From a7fbcf3d9ae2022a4789c925fd4ea9716caf2f6c Mon Sep 17 00:00:00 2001 From: Rick Waldron <waldron.rick@gmail.com> Date: Wed, 18 Oct 2017 17:14:05 -0400 Subject: [PATCH] BigInt: BigInt(Number.MAX_SAFE_INTEGER) & BigInt(-Number.MAX_SAFE_INTEGER) --- test/built-ins/BigInt/issafeinteger-true.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 test/built-ins/BigInt/issafeinteger-true.js diff --git a/test/built-ins/BigInt/issafeinteger-true.js b/test/built-ins/BigInt/issafeinteger-true.js new file mode 100644 index 0000000000..1463edad36 --- /dev/null +++ b/test/built-ins/BigInt/issafeinteger-true.js @@ -0,0 +1,20 @@ +// Copyright (C) 2017 Robin Templeton. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +description: Throws a TypeError if BigInt is called with a new target +esid: sec-bigint-constructor +info: | + ... + 3. If Type(prim) is Number, return ? NumberToBigInt(prim). + ... + + NumberToBigInt ( number ) + + 2. If IsSafeInteger(number) is false, throw a RangeError exception. + +features: [BigInt] +---*/ + +assert.sameValue(BigInt(Number.MAX_SAFE_INTEGER), 9007199254740991n); +assert.sameValue(BigInt(-Number.MAX_SAFE_INTEGER), -9007199254740991n); -- GitLab