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>
This commit is contained in:
Rich Trott 2016-08-18 17:04:07 -07:00
parent 3d21907682
commit 181324e192

View File

@ -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/));