Skip to content
Snippets Groups Projects
Commit 1f57fe41 authored by André Bargull's avatar André Bargull
Browse files

Regenerate tests

parent 5ec3bd7d
No related branches found
No related tags found
No related merge requests found
Showing
with 74 additions and 83 deletions
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-1.case // - src/class-fields/eval-err-contains-supercall-1.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (direct eval) description: error if `super()['x']` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -27,7 +27,7 @@ var A = class {} ...@@ -27,7 +27,7 @@ var A = class {}
var executed = false; var executed = false;
var C = class extends A { var C = class extends A {
x = eval('executed = true; super();'); x = eval('executed = true; super()["x"];');
} }
assert.throws(SyntaxError, function() { assert.throws(SyntaxError, function() {
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-2.case // - src/class-fields/eval-err-contains-supercall-2.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super().x` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
...@@ -14,8 +14,8 @@ info: | ...@@ -14,8 +14,8 @@ info: |
... ...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function. The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods Additional Early Error Rules for Eval Outside Constructor Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition. These static semantics are applied by PerformEval when a direct eval call occurs outside of the constructor method of a ClassDeclaration or ClassExpression.
ScriptBody:StatementList ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall. It is a Syntax Error if StatementList Contains SuperCall.
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall.case // - src/class-fields/eval-err-contains-supercall.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (direct eval) description: error if `super()` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-1.case // - src/class-fields/eval-err-contains-superproperty-1.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-super-property/cls-expr-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super.x` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -30,8 +30,6 @@ var C = class extends A { ...@@ -30,8 +30,6 @@ var C = class extends A {
x = eval('executed = true; super.x;'); x = eval('executed = true; super.x;');
} }
assert.throws(SyntaxError, function() { new C();
new C();
});
assert.sameValue(executed, false); assert.sameValue(executed, true);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-2.case // - src/class-fields/eval-err-contains-superproperty-2.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-super-property/cls-expr-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super['x']` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -30,8 +30,6 @@ var C = class extends A { ...@@ -30,8 +30,6 @@ var C = class extends A {
x = eval('executed = true; super["x"];'); x = eval('executed = true; super["x"];');
} }
assert.throws(SyntaxError, function() { new C();
new C();
});
assert.sameValue(executed, false); assert.sameValue(executed, true);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-1.case // - src/class-fields/eval-err-contains-supercall-1.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (indirect eval) description: error if `super()['x']` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -27,11 +27,11 @@ var A = class {} ...@@ -27,11 +27,11 @@ var A = class {}
var executed = false; var executed = false;
var C = class extends A { var C = class extends A {
x = (0, eval)('executed = true; super();'); x = (0, eval)('executed = true; super()["x"];');
} }
assert.throws(SyntaxError, function() { assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-2.case // - src/class-fields/eval-err-contains-supercall-2.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (indirect eval) description: error if `super().x` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
...@@ -14,8 +14,8 @@ info: | ...@@ -14,8 +14,8 @@ info: |
... ...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function. The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods Additional Early Error Rules for Eval Outside Constructor Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition. These static semantics are applied by PerformEval when a direct eval call occurs outside of the constructor method of a ClassDeclaration or ClassExpression.
ScriptBody:StatementList ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall. It is a Syntax Error if StatementList Contains SuperCall.
...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() { ...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall.case // - src/class-fields/eval-err-contains-supercall.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-call/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (indirect eval) description: error if `super()` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() { ...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-1.case // - src/class-fields/eval-err-contains-superproperty-1.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (indirect eval) description: error if `super.x` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() { ...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-2.case // - src/class-fields/eval-err-contains-superproperty-2.case
// - src/class-fields/initializer-eval-super/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-property/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (indirect eval) description: error if `super['x']` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() { ...@@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-arguments.case // - src/class-fields/eval-err-contains-arguments.case
// - src/class-fields/initializer-eval/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-arguments/cls-expr-fields-eval.template
/*--- /*---
description: error if `arguments` in StatementList of eval (direct eval) description: error if `arguments` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case // - src/class-fields/eval-err-contains-newtarget.case
// - src/class-fields/initializer-eval/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-newtarget/cls-expr-fields-eval.template
/*--- /*---
description: error if `new.call` in StatementList of eval (indirect eval) description: error if `new.target` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -25,11 +25,10 @@ info: | ...@@ -25,11 +25,10 @@ info: |
var executed = false; var executed = false;
var C = class { var C = class {
x = (0, eval)('executed = true; new.call;'); x = eval('executed = true; new.target;');
} }
assert.throws(SyntaxError, function() { var c = new C();
new C();
});
assert.sameValue(executed, true); assert.sameValue(executed, true);
assert.sameValue(c.x, undefined);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-arguments.case // - src/class-fields/eval-err-contains-arguments.case
// - src/class-fields/initializer-eval/cls-expr-fields-indirect-eval.template // - src/class-fields/initializer-eval-arguments/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `arguments` in StatementList of eval (indirect eval) description: error if `arguments` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case // - src/class-fields/eval-err-contains-newtarget.case
// - src/class-fields/initializer-eval/cls-expr-fields-eval.template // - src/class-fields/initializer-eval-newtarget/cls-expr-fields-indirect-eval.template
/*--- /*---
description: error if `new.call` in StatementList of eval (direct eval) description: error if `new.target` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -25,7 +25,7 @@ info: | ...@@ -25,7 +25,7 @@ info: |
var executed = false; var executed = false;
var C = class { var C = class {
x = eval('executed = true; new.call;'); x = (0, eval)('executed = true; new.target;');
} }
assert.throws(SyntaxError, function() { assert.throws(SyntaxError, function() {
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-1.case // - src/class-fields/eval-err-contains-supercall-1.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-decl-fields-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (direct eval) description: error if `super()['x']` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -23,11 +23,11 @@ info: | ...@@ -23,11 +23,11 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = eval('executed = true; super();'); x = eval('executed = true; super()["x"];');
} }
assert.throws(SyntaxError, function() { assert.throws(SyntaxError, function() {
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-2.case // - src/class-fields/eval-err-contains-supercall-2.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-decl-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super().x` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
...@@ -14,8 +14,8 @@ info: | ...@@ -14,8 +14,8 @@ info: |
... ...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function. The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods Additional Early Error Rules for Eval Outside Constructor Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition. These static semantics are applied by PerformEval when a direct eval call occurs outside of the constructor method of a ClassDeclaration or ClassExpression.
ScriptBody:StatementList ScriptBody:StatementList
It is a Syntax Error if StatementList Contains SuperCall. It is a Syntax Error if StatementList Contains SuperCall.
...@@ -23,10 +23,10 @@ info: | ...@@ -23,10 +23,10 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = eval('executed = true; super().x;'); x = eval('executed = true; super().x;');
} }
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall.case // - src/class-fields/eval-err-contains-supercall.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-eval.template // - src/class-fields/initializer-eval-super-call/cls-decl-fields-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (direct eval) description: error if `super()` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
...@@ -23,10 +23,10 @@ info: | ...@@ -23,10 +23,10 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = eval('executed = true; super();'); x = eval('executed = true; super();');
} }
......
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-1.case // - src/class-fields/eval-err-contains-superproperty-1.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-eval.template // - src/class-fields/initializer-eval-super-property/cls-decl-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super.x` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -23,15 +23,13 @@ info: | ...@@ -23,15 +23,13 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = eval('executed = true; super.x;'); x = eval('executed = true; super.x;');
} }
assert.throws(SyntaxError, function() { new C();
new C();
});
assert.sameValue(executed, false); assert.sameValue(executed, true);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-2.case // - src/class-fields/eval-err-contains-superproperty-2.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-eval.template // - src/class-fields/initializer-eval-super-property/cls-decl-fields-eval.template
/*--- /*---
description: error if `super().x` in StatementList of eval (direct eval) description: error if `super['x']` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -23,15 +23,13 @@ info: | ...@@ -23,15 +23,13 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = eval('executed = true; super["x"];'); x = eval('executed = true; super["x"];');
} }
assert.throws(SyntaxError, function() { new C();
new C();
});
assert.sameValue(executed, false); assert.sameValue(executed, true);
// This file was procedurally generated from the following sources: // This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-1.case // - src/class-fields/eval-err-contains-supercall-1.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-indirect-eval.template // - src/class-fields/initializer-eval-super-call/cls-decl-fields-indirect-eval.template
/*--- /*---
description: error if `super()` in StatementList of eval (indirect eval) description: error if `super()['x']` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
features: [class-fields] features: [class-fields]
flags: [generated] flags: [generated]
...@@ -23,15 +23,15 @@ info: | ...@@ -23,15 +23,15 @@ info: |
---*/ ---*/
class A = {} class A {}
var executed = false; var executed = false;
class C extends A = { class C extends A {
x = (0, eval)('executed = true; super();'); x = (0, eval)('executed = true; super()["x"];');
} }
assert.throws(SyntaxError, function() { assert.throws(SyntaxError, function() {
new C(); new C();
}); });
assert.sameValue(executed, true); assert.sameValue(executed, false);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment