1 // Copyright (C) 2017 Caio Lima. All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
5 description: Trailing/Leading spaces should be ignored in BigInt constructor
6 esid: sec-string-to-bigint
12 Let n be StringToBigInt(prim).
13 If n is NaN, throw a SyntaxError exception.
16 StringToBigInt ( argument )
18 Replace the StrUnsignedDecimalLiteral production with DecimalDigits to not allow Infinity, decimal points, or exponents.
24 assert.sameValue(BigInt(" 0b1111"), 15n);
25 assert.sameValue(BigInt("18446744073709551616 "), 18446744073709551616n);
26 assert.sameValue(BigInt(" 7 "), 7n);
27 assert.sameValue(BigInt(" -197 "), -197n);
28 assert.sameValue(BigInt(" "), 0n);