| function testSyntax(script) { |
| if (error instanceof SyntaxError) |
| throw new Error("Bad error: " + String(error)); |
| function testSyntaxError(script, message) { |
| throw new Error("Expected syntax error not thrown"); |
| if (String(error) !== message) |
| throw new Error("Bad error: " + String(error) + "(Expected: " + message + ")"); |
| testSyntaxError(`super()`, `SyntaxError: super is not valid in this context.`); |
| testSyntaxError(`super.hello()`, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |
| `, `SyntaxError: super is not valid in this context.`); |