Browse Source

test: add assert.notDeepStrictEqual() tests

There is no test coverage for `assert.notDeepStrictEqual()`. Add some
minimal tests.

PR-URL: https://github.com/nodejs/node/pull/8177
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
v7.x
Rich Trott 8 years ago
parent
commit
181324e192
  1. 27
      test/parallel/test-assert.js

27
test/parallel/test-assert.js

@ -184,14 +184,27 @@ assert.doesNotThrow(makeBlock(a.deepEqual, new Boolean(true), {}),
assert.throws(makeBlock(a.deepEqual, {a: 1}, {b: 1}), a.AssertionError); assert.throws(makeBlock(a.deepEqual, {a: 1}, {b: 1}), a.AssertionError);
//deepStrictEqual //deepStrictEqual
assert.doesNotThrow(makeBlock(a.deepStrictEqual, new Date(2000, 3, 14), assert.doesNotThrow(
new Date(2000, 3, 14)), makeBlock(a.deepStrictEqual, new Date(2000, 3, 14), new Date(2000, 3, 14)),
'deepStrictEqual(new Date(2000, 3, 14),\ 'deepStrictEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))'
new Date(2000, 3, 14))'); );
assert.throws(makeBlock(a.deepStrictEqual, new Date(), new Date(2000, 3, 14)), assert.throws(
a.AssertionError, makeBlock(a.deepStrictEqual, new Date(), new Date(2000, 3, 14)),
'deepStrictEqual(new Date(), new Date(2000, 3, 14))'); a.AssertionError,
'deepStrictEqual(new Date(), new Date(2000, 3, 14))'
);
assert.throws(
makeBlock(a.notDeepStrictEqual, new Date(2000, 3, 14), new Date(2000, 3, 14)),
a.AssertionError,
'notDeepStrictEqual(new Date(2000, 3, 14), new Date(2000, 3, 14))'
);
assert.doesNotThrow(
makeBlock(a.notDeepStrictEqual, new Date(), new Date(2000, 3, 14)),
'notDeepStrictEqual(new Date(), new Date(2000, 3, 14))'
);
// 7.3 - strict // 7.3 - strict
assert.doesNotThrow(makeBlock(a.deepStrictEqual, /a/, /a/)); assert.doesNotThrow(makeBlock(a.deepStrictEqual, /a/, /a/));

Loading…
Cancel
Save