TypeScript/tests/baselines/reference/binaryIntegerLiteralES6.symbols
2015-04-15 16:44:20 -07:00

119 lines
16 KiB
Plaintext

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