diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2017-08-19 02:50:57 -0300 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2017-09-15 23:37:22 -0300 |
commit | b0d3bec95ccbf06f54a1373c20c78699f0712e2d (patch) | |
tree | 8d980b193ae1a02803ebb7941367a5f1c7a96316 /test/parallel/test-assert-typedarray-deepequal.js | |
parent | ca2c73cae09649b4f6d74dd0419d632ee44d7e41 (diff) | |
download | node-new-b0d3bec95ccbf06f54a1373c20c78699f0712e2d.tar.gz |
assert: use Same-value equality in deepStrictEqual
PR-URL: https://github.com/nodejs/node/pull/15398
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'test/parallel/test-assert-typedarray-deepequal.js')
-rw-r--r-- | test/parallel/test-assert-typedarray-deepequal.js | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/test/parallel/test-assert-typedarray-deepequal.js b/test/parallel/test-assert-typedarray-deepequal.js index 7eed19cc53..b648f07d32 100644 --- a/test/parallel/test-assert-typedarray-deepequal.js +++ b/test/parallel/test-assert-typedarray-deepequal.js @@ -20,16 +20,20 @@ const equalArrayPairs = [ [new Int32Array(1e5), new Int32Array(1e5)], [new Float32Array(1e5), new Float32Array(1e5)], [new Float64Array(1e5), new Float64Array(1e5)], - [new Int16Array(256), new Uint16Array(256)], - [new Int16Array([256]), new Uint16Array([256])], - [new Float32Array([+0.0]), new Float32Array([-0.0])], - [new Float64Array([+0.0]), new Float32Array([-0.0])], - [new Float64Array([+0.0]), new Float64Array([-0.0])], + [new Float32Array([+0.0]), new Float32Array([+0.0])], [new Uint8Array([1, 2, 3, 4]).subarray(1), new Uint8Array([2, 3, 4])], [new Uint16Array([1, 2, 3, 4]).subarray(1), new Uint16Array([2, 3, 4])], [new Uint32Array([1, 2, 3, 4]).subarray(1, 3), new Uint32Array([2, 3])] ]; +const looseEqualArrayPairs = [ + [new Float64Array([+0.0]), new Float32Array([-0.0])], + [new Int16Array(256), new Uint16Array(256)], + [new Int16Array([256]), new Uint16Array([256])], + [new Float32Array([+0.0]), new Float32Array([-0.0])], + [new Float64Array([+0.0]), new Float64Array([-0.0])] +]; + const notEqualArrayPairs = [ [new Uint8Array(2), new Uint8Array(3)], [new Uint8Array([1, 2, 3]), new Uint8Array([4, 5, 6])], @@ -46,6 +50,16 @@ const notEqualArrayPairs = [ equalArrayPairs.forEach((arrayPair) => { // eslint-disable-next-line no-restricted-properties assert.deepEqual(arrayPair[0], arrayPair[1]); + assert.deepStrictEqual(arrayPair[0], arrayPair[1]); +}); + +looseEqualArrayPairs.forEach((arrayPair) => { + // eslint-disable-next-line no-restricted-properties + assert.deepEqual(arrayPair[0], arrayPair[1]); + assert.throws( + makeBlock(assert.deepStrictEqual, arrayPair[0], arrayPair[1]), + assert.AssertionError + ); }); notEqualArrayPairs.forEach((arrayPair) => { @@ -54,4 +68,8 @@ notEqualArrayPairs.forEach((arrayPair) => { makeBlock(assert.deepEqual, arrayPair[0], arrayPair[1]), assert.AssertionError ); + assert.throws( + makeBlock(assert.deepStrictEqual, arrayPair[0], arrayPair[1]), + assert.AssertionError + ); }); |