numeric-separator-literal-sign-minus-dds-nsl-dd.js (1103B)
1 // Copyright (C) 2019 Leo Balter. 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: DecimalDigits NumericLiteralSeparator DecimalDigit 7 info: | 8 NumericLiteral :: 9 DecimalIntegerLiteral BigIntLiteralSuffix 10 NumericLiteralBase BigIntLiteralSuffix 11 12 NumericLiteralBase :: 13 BinaryIntegerLiteral 14 OctalIntegerLiteral 15 HexIntegerLiteral 16 17 BigIntLiteralSuffix :: n 18 19 NumericLiteralSeparator :: 20 _ 21 22 SignedInteger :: 23 ... 24 - DecimalDigits 25 26 features: [BigInt, numeric-separator-literal] 27 ---*/ 28 29 assert.sameValue(-123456789_0n, -1234567890n); 30 assert.sameValue(-123456789_1n, -1234567891n); 31 assert.sameValue(-123456789_2n, -1234567892n); 32 assert.sameValue(-123456789_3n, -1234567893n); 33 assert.sameValue(-123456789_4n, -1234567894n); 34 assert.sameValue(-123456789_5n, -1234567895n); 35 assert.sameValue(-123456789_6n, -1234567896n); 36 assert.sameValue(-123456789_7n, -1234567897n); 37 assert.sameValue(-123456789_8n, -1234567898n); 38 assert.sameValue(-123456789_9n, -1234567899n); 39 40 reportCompare(0, 0);