117 lines
16 KiB
Text
117 lines
16 KiB
Text
=== tests/cases/conformance/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral.ts ===
|
|
var bin1 = 0b11010;
|
|
>bin1 : Symbol(bin1, Decl(binaryIntegerLiteral.ts, 0, 3))
|
|
|
|
var bin2 = 0B11010;
|
|
>bin2 : Symbol(bin2, Decl(binaryIntegerLiteral.ts, 1, 3))
|
|
|
|
var bin3 = 0B11111111111111111111111111111111111111111111111101001010100000010111110001111111111;
|
|
>bin3 : Symbol(bin3, Decl(binaryIntegerLiteral.ts, 2, 3))
|
|
|
|
var bin4 = 0B111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101001010100000010111110001111111111;
|
|
>bin4 : Symbol(bin4, Decl(binaryIntegerLiteral.ts, 3, 3))
|
|
|
|
var obj1 = {
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
|
|
0b11010: "Hello",
|
|
a: bin1,
|
|
>a : Symbol(a, Decl(binaryIntegerLiteral.ts, 6, 21))
|
|
>bin1 : Symbol(bin1, Decl(binaryIntegerLiteral.ts, 0, 3))
|
|
|
|
bin1,
|
|
>bin1 : Symbol(bin1, Decl(binaryIntegerLiteral.ts, 7, 12))
|
|
|
|
b: 0b11010,
|
|
>b : Symbol(b, Decl(binaryIntegerLiteral.ts, 8, 9))
|
|
|
|
0B111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101001010100000010111110001111111111: true,
|
|
}
|
|
|
|
var obj2 = {
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
|
|
0B11010: "World",
|
|
a: bin2,
|
|
>a : Symbol(a, Decl(binaryIntegerLiteral.ts, 14, 21))
|
|
>bin2 : Symbol(bin2, Decl(binaryIntegerLiteral.ts, 1, 3))
|
|
|
|
bin2,
|
|
>bin2 : Symbol(bin2, Decl(binaryIntegerLiteral.ts, 15, 12))
|
|
|
|
b: 0B11010,
|
|
>b : Symbol(b, Decl(binaryIntegerLiteral.ts, 16, 9))
|
|
|
|
0B11111111111111111111111111111111111111111111111101001010100000010111110001111111111: false,
|
|
}
|
|
|
|
obj1[0b11010]; // string
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>0b11010 : Symbol(0b11010, Decl(binaryIntegerLiteral.ts, 5, 12))
|
|
|
|
obj1[26]; // string
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>26 : Symbol(0b11010, Decl(binaryIntegerLiteral.ts, 5, 12))
|
|
|
|
obj1["26"]; // string
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>"26" : Symbol(0b11010, Decl(binaryIntegerLiteral.ts, 5, 12))
|
|
|
|
obj1["0b11010"]; // any
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
|
|
obj1["a"]; // number
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>"a" : Symbol(a, Decl(binaryIntegerLiteral.ts, 6, 21))
|
|
|
|
obj1["b"]; // number
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>"b" : Symbol(b, Decl(binaryIntegerLiteral.ts, 8, 9))
|
|
|
|
obj1["bin1"]; // number
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>"bin1" : Symbol(bin1, Decl(binaryIntegerLiteral.ts, 7, 12))
|
|
|
|
obj1["Infinity"]; // boolean
|
|
>obj1 : Symbol(obj1, Decl(binaryIntegerLiteral.ts, 5, 3))
|
|
>"Infinity" : Symbol(0B111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101001010100000010111110001111111111, Decl(binaryIntegerLiteral.ts, 9, 15))
|
|
|
|
obj2[0B11010]; // string
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>0B11010 : Symbol(0B11010, Decl(binaryIntegerLiteral.ts, 13, 12))
|
|
|
|
obj2[26]; // string
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>26 : Symbol(0B11010, Decl(binaryIntegerLiteral.ts, 13, 12))
|
|
|
|
obj2["26"]; // string
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>"26" : Symbol(0B11010, Decl(binaryIntegerLiteral.ts, 13, 12))
|
|
|
|
obj2["0B11010"]; // any
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
|
|
obj2["a"]; // number
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>"a" : Symbol(a, Decl(binaryIntegerLiteral.ts, 14, 21))
|
|
|
|
obj2["b"]; // number
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>"b" : Symbol(b, Decl(binaryIntegerLiteral.ts, 16, 9))
|
|
|
|
obj2["bin2"]; // number
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>"bin2" : Symbol(bin2, Decl(binaryIntegerLiteral.ts, 15, 12))
|
|
|
|
obj2[9.671406556917009e+24]; // boolean
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>9.671406556917009e+24 : Symbol(0B11111111111111111111111111111111111111111111111101001010100000010111110001111111111, Decl(binaryIntegerLiteral.ts, 17, 15))
|
|
|
|
obj2["9.671406556917009e+24"]; // boolean
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
>"9.671406556917009e+24" : Symbol(0B11111111111111111111111111111111111111111111111101001010100000010111110001111111111, Decl(binaryIntegerLiteral.ts, 17, 15))
|
|
|
|
obj2["Infinity"]; // any
|
|
>obj2 : Symbol(obj2, Decl(binaryIntegerLiteral.ts, 13, 3))
|
|
|
|
|