How to use the notStrictEqual function from assert-plus

Find comprehensive JavaScript assert-plus.notStrictEqual code examples handpicked from public code repositorys.

assert-plus.notStrictEqual is a function used to compare two values to see if they are strictly not equal, and throws an error if they are.

1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
        stepcb();
    });
});

funcs.push(function fetchProbes(_, stepcb) {
    assertplus.notStrictEqual(self.ma_amon_deployed, null);

    /*
     * This function inserts the probe information into
     * self.ma_amon_deployed, so we don't need to do
fork icon13
star icon7
watch icon42

+ 14 other calls in file

381
382
383
384
385
386
387
388
389
    throw (new InvalidAlgorithmError(sigObj.hashAlgorithm.toUpperCase() +
      ' is not a supported hash algorithm'));
  }
  options.algorithm = key.type + '-' + sigObj.hashAlgorithm;
  signature = sigObj.toString();
  assert.notStrictEqual(signature, '', 'empty signature produced');
}

var authzHeaderName = options.authorizationHeaderName || 'Authorization';
fork icon1
star icon0
watch icon0

How does assert-plus.notStrictEqual work?

The assert-plus.notStrictEqual(actual, expected, [message]) method checks that actual is not strictly equal to expected using the !== operator, and throws an error with an optional message if the comparison is true. If actual and expected have different types or values, the assertion passes.

Ai Example

1
2
3
4
5
6
7
8
9
10
11
const assert = require("assert-plus");

function multiply(a, b) {
  assert.notStrictEqual(a, undefined, "a is undefined");
  assert.notStrictEqual(b, undefined, "b is undefined");

  return a * b;
}

console.log(multiply(2, 4)); // Output: 8
console.log(multiply(2, undefined)); // Output: AssertionError: b is undefined

In this example, assert.notStrictEqual is used to check that the a and b arguments of the multiply function are not undefined. If either of them is undefined, an error is thrown.