diff options
Diffstat (limited to 'deps/v8/test/mjsunit/harmony/bigint/exp.js')
-rw-r--r-- | deps/v8/test/mjsunit/harmony/bigint/exp.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/harmony/bigint/exp.js b/deps/v8/test/mjsunit/harmony/bigint/exp.js index 5a4601134f..54d5849373 100644 --- a/deps/v8/test/mjsunit/harmony/bigint/exp.js +++ b/deps/v8/test/mjsunit/harmony/bigint/exp.js @@ -4,6 +4,15 @@ // Flags: --allow-natives-syntax --harmony-bigint +assertEquals(1n, (-1n) ** 0n); +assertEquals(-1n, (-1n) ** 1n); +assertEquals(1n, (-1n) ** 2n); +assertEquals(-1n, (-1n) ** 3n); +assertEquals(1n, (-1n) ** 4n); +// Multi-digit exponents. +assertEquals(1n, (-1n) ** (2n ** 80n)); +assertEquals(-1n, (-1n) ** ((2n ** 80n) + 1n)); + assertEquals(1n, 0n ** 0n); assertEquals(0n, 0n ** 1n); assertEquals(0n, 0n ** 23n); |