summaryrefslogtreecommitdiffstats
path: root/js/src/tests/ecma_6/Class/superCallSpreadCall.js
blob: 1045f1a22ae01639c03f5de2ba625e82b8377911 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class base {
    constructor(a, b, c) {
        assertEq(a, 1);
        assertEq(b, 2);
        assertEq(c, 3);
        this.calledBase = true;
    }
}

class doTest extends base {
    constructor(arr) {
        super(...arr);
    }
}

assertEq(new doTest([1,2,3]).calledBase, true);

class testRest extends base {
   constructor(...args) {
       super(...args);
   }
}

assertEq(new testRest(1,2,3).calledBase, true);

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