Метод notDeepStrictEqual
Метод notDeepStrictEqual проверяет
заданные параметры на глубокое строгое неравенство,
т.е. проверяет и дочерние объекты параметров.
В первом параметре метода указываем первое
значение для сравнения, во втором параметре - второе значение,
в третьем необязательном параметре - сообщение об ошибке.
Если два параметра не равны друг другу, то возвращается
undefined, если же равны - выдается ошибка.
Синтаксис
assert.notDeepStrictEqual(первое значение, второе значение, [сообщение об ошибке]);
Пример
Давайте сравним два числа
1 и 2:
import assert from 'assert';
console.log(assert.notDeepStrictEqual(1, 2));
Результат выполненного кода:
undefined
Пример
А теперь давайте сравним числа
1 с 1:
import assert from 'assert';
console.log(assert.notDeepStrictEqual(1, 1));
Результат выполненного кода:
'AssertionError [ERR_ASSERTION]:
Expected "actual" not to be strictly deep-equal to: 1'
Смотрите также
-
метод
deepStrictEqual,
который проверяет параметры на глубокое строгое равенство -
метод
notStrictEqual,
который проверяет параметры на строгое неравенство -
метод
strictEqual,
который проверяет параметры на строгое равенство