diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-09-21 09:14:51 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-09-22 18:29:25 +0200 |
commit | 0e7ddbd3d7e9439c67573b854c49cf82c398ae82 (patch) | |
tree | 2afe372acde921cb57ddb3444ff00c5adef8848c /deps/v8/test/mjsunit/harmony/bigint/turbo.js | |
parent | 13245dc50da4cb7443c39ef6c68d419d5e6336d4 (diff) | |
download | android-node-v8-0e7ddbd3d7e9439c67573b854c49cf82c398ae82.tar.gz android-node-v8-0e7ddbd3d7e9439c67573b854c49cf82c398ae82.tar.bz2 android-node-v8-0e7ddbd3d7e9439c67573b854c49cf82c398ae82.zip |
deps: update V8 to 7.0.276.20
PR-URL: https://github.com/nodejs/node/pull/22754
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'deps/v8/test/mjsunit/harmony/bigint/turbo.js')
-rw-r--r-- | deps/v8/test/mjsunit/harmony/bigint/turbo.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/v8/test/mjsunit/harmony/bigint/turbo.js b/deps/v8/test/mjsunit/harmony/bigint/turbo.js index 87130ea101..4ce4880f3d 100644 --- a/deps/v8/test/mjsunit/harmony/bigint/turbo.js +++ b/deps/v8/test/mjsunit/harmony/bigint/turbo.js @@ -31,7 +31,7 @@ function Test(f, ...cases) { function V(input, expected_value) { function check(result) { - assertFalse(result.exception, input); + assertFalse(result.exception, `unexpected exception ${result.value} on input ${input}`); assertEquals(expected_value, result.value); } return {input, check}; @@ -39,7 +39,7 @@ function V(input, expected_value) { function E(input, expected_exception) { function check(result) { - assertTrue(result.exception, input); + assertTrue(result.exception, `expected exception ${expected_exception.name} on input ${input}`); assertInstanceof(result.value, expected_exception); } return {input, check}; @@ -56,10 +56,15 @@ const six = {[Symbol.toPrimitive]() {return 6n}}; // inputs. //////////////////////////////////////////////////////////////////////////////// - Test(x => Number(x), V(1n, 1), V(1, 1), V("", 0), V(1.4, 1.4), V(null, 0), V(six, 6)); +Test(x => Math.trunc(+x), + E(1n, TypeError), V(1, 1), V("", 0), V(1.4, 1), V(null, 0), E(six, TypeError)); + +Test(x => Math.trunc(Number(x)), + V(1n, 1), V(1, 1), V("", 0), V(1.4, 1), V(null, 0), V(six, 6)); + Test(x => String(x), V(1n, "1"), V(1, "1"), V(1.4, "1.4"), V(null, "null"), V(six, "6")); |