string-numeric-separator-literal-sign-plus-dds-nsl-dd.js (1128B)
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);