summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/Tuple/elements-literal.js
blob: 1cc5cabf6f5d19bc8a9c4e4697de0d58b8c5080b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// |reftest| skip-if(!this.hasOwnProperty("Tuple"))

var tup = #[1, 2, 10n ** 100n, Tuple(5, 6)];

assertEq(tup[0], 1);
assertEq(tup[1], 2);
assertEq(tup[2], 10n ** 100n);
assertEq(typeof tup[3], "tuple");
assertEq(tup[3][0], 5);
assertEq(tup[3][1], 6);

var err;
try {
    tup = #[1, 2, 3,
      4, 5,
      7, {}, 8];
} catch (e) { err = e }

assertEq(err.lineNumber, 16);
assertEq(err.columnNumber, 10);

if (typeof reportCompare === "function") reportCompare(0, 0);