constructor-empty-string.js (632B)
1 // Copyright (C) 2017 Caio Lima. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 description: Empty String should in BigInt should result into 0n 6 esid: sec-string-to-bigint 7 info: | 8 ToBigInt ( argument ) 9 10 String: 11 12 Let n be StringToBigInt(prim). 13 If n is NaN, throw a SyntaxError exception. 14 Return n. 15 16 StringToBigInt ( argument ) 17 18 Replace the StrUnsignedDecimalLiteral production with DecimalDigits to not allow Infinity, decimal points, or exponents. 19 20 features: [BigInt] 21 ---*/ 22 23 assert.sameValue(BigInt(""), 0n); 24 assert.sameValue(BigInt(" "), 0n); 25 26 reportCompare(0, 0);