OLD | NEW |
1 Tests for calling the constructors of ES6 classes | 1 Tests for calling the constructors of ES6 classes |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 PASS new A did not throw exception. | 6 PASS new A did not throw exception. |
7 PASS A() threw exception TypeError: Class constructor A cannot be invoked withou
t 'new'. | 7 PASS A() threw exception TypeError: Class constructor A cannot be invoked withou
t 'new'. |
8 PASS new B did not throw exception. | 8 PASS new B did not throw exception. |
9 PASS B() threw exception TypeError: Class constructor B cannot be invoked withou
t 'new'. | 9 PASS B() threw exception TypeError: Class constructor B cannot be invoked withou
t 'new'. |
10 PASS new (class { constructor() {} })() did not throw exception. | 10 PASS new (class { constructor() {} })() did not throw exception. |
11 PASS (class { constructor() {} })() threw exception TypeError: Class constructor
cannot be invoked without 'new'. | 11 PASS (class { constructor() {} })() threw exception TypeError: Class constructor
cannot be invoked without 'new'. |
12 PASS new (class extends null { constructor() { super() } })() threw exception Ty
peError: super is not a constructor. | 12 PASS new (class extends null { constructor() { super() } })() threw exception Ty
peError: Super constructor null of anonymous class is not a constructor. |
13 PASS (class extends null { constructor() { super() } })() threw exception TypeEr
ror: Class constructor cannot be invoked without 'new'. | 13 PASS (class extends null { constructor() { super() } })() threw exception TypeEr
ror: Class constructor cannot be invoked without 'new'. |
14 PASS successfullyParsed is true | 14 PASS successfullyParsed is true |
15 | 15 |
16 TEST COMPLETE | 16 TEST COMPLETE |
OLD | NEW |