summaryrefslogtreecommitdiff
path: root/test/parallel/test-assert-deep.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2018-09-24 10:15:52 +0200
committerRuben Bridgewater <ruben@bridgewater.de>2018-09-27 13:36:23 +0200
commit02c44a48943302d07a3b9575402a8992e57dada8 (patch)
treec31af186edab5c5eb4567efbdd88a05d56dc1dd5 /test/parallel/test-assert-deep.js
parentb8a8eedf3280f3825812d3f8f0554a186396c9dc (diff)
downloadandroid-node-v8-02c44a48943302d07a3b9575402a8992e57dada8.tar.gz
android-node-v8-02c44a48943302d07a3b9575402a8992e57dada8.tar.bz2
android-node-v8-02c44a48943302d07a3b9575402a8992e57dada8.zip
assert: reduce diff noise
Assertion errors that produce a diff show a diff for identical entries in case one side of the comparison has more object properties than the other one. Those lines are now taken into account and will not show up as diverging lines anymore. Refs: https://github.com/nodejs/node/issues/22763 PR-URL: https://github.com/nodejs/node/pull/23048 Refs: https://github.com/nodejs/node/issues/22763 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Shingo Inoue <leko.noor@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-assert-deep.js')
-rw-r--r--test/parallel/test-assert-deep.js24
1 files changed, 16 insertions, 8 deletions
diff --git a/test/parallel/test-assert-deep.js b/test/parallel/test-assert-deep.js
index 306e8367d4..3a5fca74d4 100644
--- a/test/parallel/test-assert-deep.js
+++ b/test/parallel/test-assert-deep.js
@@ -65,9 +65,13 @@ assert.deepEqual(arr, buf);
() => assert.deepStrictEqual(buf2, buf),
{
code: 'ERR_ASSERTION',
- message: `${defaultMsgStartFull}\n\n` +
- ' Buffer [Uint8Array] [\n 120,\n 121,\n 122,\n' +
- '+ 10,\n+ prop: 1\n- 10\n ]'
+ message: `${defaultMsgStartFull} ... Lines skipped\n\n` +
+ ' Buffer [Uint8Array] [\n' +
+ ' 120,\n' +
+ '...\n' +
+ ' 10,\n' +
+ '+ prop: 1\n' +
+ ' ]'
}
);
assert.deepEqual(buf2, buf);
@@ -80,9 +84,13 @@ assert.deepEqual(arr, buf);
() => assert.deepStrictEqual(arr, arr2),
{
code: 'ERR_ASSERTION',
- message: `${defaultMsgStartFull}\n\n` +
- ' Uint8Array [\n 120,\n 121,\n 122,\n' +
- '+ 10\n- 10,\n- prop: 5\n ]'
+ message: `${defaultMsgStartFull} ... Lines skipped\n\n` +
+ ' Uint8Array [\n' +
+ ' 120,\n' +
+ '...\n' +
+ ' 10,\n' +
+ '- prop: 5\n' +
+ ' ]'
}
);
assert.deepEqual(arr, arr2);
@@ -822,7 +830,7 @@ assert.throws(
code: 'ERR_ASSERTION',
name: 'AssertionError [ERR_ASSERTION]',
message: `${defaultMsgStartFull}\n\n ` +
- '{\n+ a: 4\n- a: 4,\n- b: true\n }'
+ '{\n a: 4,\n- b: true\n }'
});
assert.throws(
() => assert.deepStrictEqual(['a'], { 0: 'a' }),
@@ -891,7 +899,7 @@ assert.deepStrictEqual(obj1, obj2);
assert.throws(
() => assert.deepStrictEqual(arrProxy, [1, 2, 3]),
{ message: `${defaultMsgStartFull}\n\n` +
- ' [\n 1,\n+ 2\n- 2,\n- 3\n ]' }
+ ' [\n 1,\n 2,\n- 3\n ]' }
);
util.inspect.defaultOptions = tmp;