summaryrefslogtreecommitdiff
path: root/test/parallel/test-assert.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2018-12-28 15:36:26 +0100
committerRuben Bridgewater <ruben@bridgewater.de>2019-01-10 03:26:50 +0100
commitdfaa61fa18b5008912583ee8e00ebbd4f96debf6 (patch)
tree0e9b68d4b429e208e788d8dbe75f03c9601a1ea6 /test/parallel/test-assert.js
parent81b25eac21c15aa8fffda92f1501b9ffd593df5e (diff)
downloadandroid-node-v8-dfaa61fa18b5008912583ee8e00ebbd4f96debf6.tar.gz
android-node-v8-dfaa61fa18b5008912583ee8e00ebbd4f96debf6.tar.bz2
android-node-v8-dfaa61fa18b5008912583ee8e00ebbd4f96debf6.zip
assert: make `actual` and `expected` getters
The `actual` and `expected` properties on an instance of `AssertionError` is now a getter to prevent inspecting these when inspecting the error. These values will be visible in the error message and showing them otherwise would decrease the readability of the error. PR-URL: https://github.com/nodejs/node/pull/25250 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-assert.js')
-rw-r--r--test/parallel/test-assert.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/parallel/test-assert.js b/test/parallel/test-assert.js
index db00ed2836..bf2da0b5dd 100644
--- a/test/parallel/test-assert.js
+++ b/test/parallel/test-assert.js
@@ -1139,3 +1139,14 @@ assert.throws(
'{\n a: true\n}\n'
}
);
+
+{
+ let threw = false;
+ try {
+ assert.deepStrictEqual(Array(100).fill(1), 'foobar');
+ } catch (err) {
+ threw = true;
+ assert(/actual: \[Array],\n expected: 'foobar',/.test(inspect(err)));
+ }
+ assert(threw);
+}