summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2018-08-03 20:46:40 +0200
committerGeorge Adams <george.adams@uk.ibm.com>2018-08-12 18:38:58 +0100
commitc7ca199c381049f63a97b9aef09daa5e7f8edc7c (patch)
tree9e3d3c437f113ffced5bef61e4207358fdb87db8 /test
parent0aae34f52e7a6fce0e735dd56fa35ae82892ae3f (diff)
downloadandroid-node-v8-c7ca199c381049f63a97b9aef09daa5e7f8edc7c.tar.gz
android-node-v8-c7ca199c381049f63a97b9aef09daa5e7f8edc7c.tar.bz2
android-node-v8-c7ca199c381049f63a97b9aef09daa5e7f8edc7c.zip
util,assert: fix boxed primitives bug
Currently the comparison could throw an error in case a boxed primitive has no valueOf function on one side of the assert call. PR-URL: https://github.com/nodejs/node/pull/22243 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: George Adams <george.adams@uk.ibm.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-assert-deep.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/parallel/test-assert-deep.js b/test/parallel/test-assert-deep.js
index b335f95a51..08491421f6 100644
--- a/test/parallel/test-assert-deep.js
+++ b/test/parallel/test-assert-deep.js
@@ -890,3 +890,10 @@ assert.deepStrictEqual(obj1, obj2);
);
util.inspect.defaultOptions = tmp;
}
+
+// Basic valueOf check.
+{
+ const a = new String(1);
+ a.valueOf = undefined;
+ assertNotDeepOrStrict(a, new String(1));
+}