diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2018-08-03 20:46:40 +0200 |
---|---|---|
committer | George Adams <george.adams@uk.ibm.com> | 2018-08-12 18:38:58 +0100 |
commit | c7ca199c381049f63a97b9aef09daa5e7f8edc7c (patch) | |
tree | 9e3d3c437f113ffced5bef61e4207358fdb87db8 /test | |
parent | 0aae34f52e7a6fce0e735dd56fa35ae82892ae3f (diff) | |
download | android-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.js | 7 |
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)); +} |