Fix a ReferenceError caused by a typo (`_construct` instead of `construct`) in the external `wrapNativeSuper` helper. (The typo doesn't usually cause an error in inline helpers because `_construct` happens to be the default name given to the `construct` helper function.)
26 lines
511 B
JavaScript
26 lines
511 B
JavaScript
// basic sanity check to confirm the external wrapNativeSuper helper works
|
|
|
|
class Test1 extends Array {
|
|
name() {
|
|
return 'test1';
|
|
}
|
|
}
|
|
|
|
class Test2 extends Array {
|
|
name() {
|
|
return 'test2';
|
|
}
|
|
}
|
|
|
|
var t1 = new Test1();
|
|
var t2 = new Test2();
|
|
|
|
expect(Test1).not.toBe(Test2);
|
|
expect(t1).not.toBe(t2);
|
|
expect(t1.name()).toBe('test1');
|
|
expect(t2.name()).toBe('test2');
|
|
expect(t1).toBeInstanceOf(Test1);
|
|
expect(t2).toBeInstanceOf(Test2);
|
|
expect(t1).toBeInstanceOf(Array);
|
|
expect(t2).toBeInstanceOf(Array);
|