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");