string-numeric-separator-literal-sign-minus-dds-nsl-dd.js (1119B)
1 // Copyright (C) 2017 the V8 project authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 esid: prod-NumericLiteralSeparator 6 description: NumericLiteralSeparator is not valid on string conversions for ToNumber operations 7 info: | 8 DecimalDigits NumericLiteralSeparator DecimalDigit 9 10 NumericLiteralSeparator :: 11 _ 12 13 SignedInteger :: 14 ... 15 - DecimalDigits 16 17 features: [numeric-separator-literal] 18 ---*/ 19 20 assert.sameValue(Number("-123456789_0"), NaN, "-123456789_0"); 21 assert.sameValue(Number("-123456789_1"), NaN, "-123456789_1"); 22 assert.sameValue(Number("-123456789_2"), NaN, "-123456789_2"); 23 assert.sameValue(Number("-123456789_3"), NaN, "-123456789_3"); 24 assert.sameValue(Number("-123456789_4"), NaN, "-123456789_4"); 25 assert.sameValue(Number("-123456789_5"), NaN, "-123456789_5"); 26 assert.sameValue(Number("-123456789_6"), NaN, "-123456789_6"); 27 assert.sameValue(Number("-123456789_7"), NaN, "-123456789_7"); 28 assert.sameValue(Number("-123456789_8"), NaN, "-123456789_8"); 29 assert.sameValue(Number("-123456789_9"), NaN, "-123456789_9"); 30 31 reportCompare(0, 0);