Regenerate tests

This commit is contained in:
André Bargull 2017-11-01 07:54:11 -07:00
parent 5ec3bd7d03
commit 1f57fe412c
28 changed files with 110 additions and 120 deletions

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -27,7 +27,7 @@ var A = class {}
var executed = false;
var C = class extends A {
x = eval('executed = true; super();');
x = eval('executed = true; super()["x"];');
}
assert.throws(SyntaxError, function() {

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer
@ -14,8 +14,8 @@ info: |
...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition.
Additional Early Error Rules for Eval Outside Constructor Methods
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
It is a Syntax Error if StatementList Contains SuperCall.

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -30,8 +30,6 @@ var C = class extends A {
x = eval('executed = true; super.x;');
}
assert.throws(SyntaxError, function() {
new C();
});
new C();
assert.sameValue(executed, false);
assert.sameValue(executed, true);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -30,8 +30,6 @@ var C = class extends A {
x = eval('executed = true; super["x"];');
}
assert.throws(SyntaxError, function() {
new C();
});
new C();
assert.sameValue(executed, false);
assert.sameValue(executed, true);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -27,11 +27,11 @@ var A = class {}
var executed = false;
var C = class extends A {
x = (0, eval)('executed = true; super();');
x = (0, eval)('executed = true; super()["x"];');
}
assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer
@ -14,8 +14,8 @@ info: |
...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition.
Additional Early Error Rules for Eval Outside Constructor Methods
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
It is a Syntax Error if StatementList Contains SuperCall.
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case
// - src/class-fields/initializer-eval/cls-expr-fields-indirect-eval.template
// - src/class-fields/eval-err-contains-newtarget.case
// - 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
features: [class-fields]
flags: [generated]
@ -25,11 +25,10 @@ info: |
var executed = false;
var C = class {
x = (0, eval)('executed = true; new.call;');
x = eval('executed = true; new.target;');
}
assert.throws(SyntaxError, function() {
new C();
});
var c = new C();
assert.sameValue(executed, true);
assert.sameValue(c.x, undefined);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case
// - src/class-fields/initializer-eval/cls-expr-fields-eval.template
// - src/class-fields/eval-err-contains-newtarget.case
// - 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
features: [class-fields]
flags: [generated]
@ -25,7 +25,7 @@ info: |
var executed = false;
var C = class {
x = eval('executed = true; new.call;');
x = (0, eval)('executed = true; new.target;');
}
assert.throws(SyntaxError, function() {

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -23,11 +23,11 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
x = eval('executed = true; super();');
class C extends A {
x = eval('executed = true; super()["x"];');
}
assert.throws(SyntaxError, function() {

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer
@ -14,8 +14,8 @@ info: |
...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition.
Additional Early Error Rules for Eval Outside Constructor Methods
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
It is a Syntax Error if StatementList Contains SuperCall.
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = eval('executed = true; super().x;');
}

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - 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)
esid: sec-performeval-rules-in-initializer
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = eval('executed = true; super();');
}

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -23,15 +23,13 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = eval('executed = true; super.x;');
}
assert.throws(SyntaxError, function() {
new C();
});
new C();
assert.sameValue(executed, false);
assert.sameValue(executed, true);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -23,15 +23,13 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = eval('executed = true; super["x"];');
}
assert.throws(SyntaxError, function() {
new C();
});
new C();
assert.sameValue(executed, false);
assert.sameValue(executed, true);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - 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
features: [class-fields]
flags: [generated]
@ -23,15 +23,15 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
x = (0, eval)('executed = true; super();');
class C extends A {
x = (0, eval)('executed = true; super()["x"];');
}
assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall-2.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().x` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer
@ -14,8 +14,8 @@ info: |
...
The remaining eval rules apply as outside a constructor, inside a method, and inside a function.
Additional Early Error Rules for Eval Outside Methods
These static semantics are applied by PerformEval when a direct eval call occurs outside of a MethodDefinition.
Additional Early Error Rules for Eval Outside Constructor Methods
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
It is a Syntax Error if StatementList Contains SuperCall.
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = (0, eval)('executed = true; super().x;');
}
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-supercall.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)
esid: sec-performeval-rules-in-initializer
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = (0, eval)('executed = true; super();');
}
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-1.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-indirect-eval.template
// - src/class-fields/initializer-eval-super-property/cls-decl-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
features: [class-fields]
flags: [generated]
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = (0, eval)('executed = true; super.x;');
}
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-superproperty-2.case
// - src/class-fields/initializer-eval-super/cls-decl-fields-indirect-eval.template
// - src/class-fields/initializer-eval-super-property/cls-decl-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
features: [class-fields]
flags: [generated]
@ -23,10 +23,10 @@ info: |
---*/
class A = {}
class A {}
var executed = false;
class C extends A = {
class C extends A {
x = (0, eval)('executed = true; super["x"];');
}
@ -34,4 +34,4 @@ assert.throws(SyntaxError, function() {
new C();
});
assert.sameValue(executed, true);
assert.sameValue(executed, false);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-arguments.case
// - src/class-fields/initializer-eval/cls-decl-fields-eval.template
// - src/class-fields/initializer-eval-arguments/cls-decl-fields-eval.template
/*---
description: error if `arguments` in StatementList of eval (direct eval)
esid: sec-performeval-rules-in-initializer
@ -25,7 +25,7 @@ info: |
var executed = false;
class C = {
class C {
x = eval('executed = true; arguments;');
}

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case
// - src/class-fields/initializer-eval/cls-decl-fields-indirect-eval.template
// - src/class-fields/eval-err-contains-newtarget.case
// - src/class-fields/initializer-eval-newtarget/cls-decl-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
features: [class-fields]
flags: [generated]
@ -24,12 +24,11 @@ info: |
var executed = false;
class C = {
x = (0, eval)('executed = true; new.call;');
class C {
x = eval('executed = true; new.target;');
}
assert.throws(SyntaxError, function() {
new C();
});
var c = new C();
assert.sameValue(executed, true);
assert.sameValue(c.x, undefined);

View File

@ -1,6 +1,6 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-arguments.case
// - src/class-fields/initializer-eval/cls-decl-fields-indirect-eval.template
// - src/class-fields/initializer-eval-arguments/cls-decl-fields-indirect-eval.template
/*---
description: error if `arguments` in StatementList of eval (indirect eval)
esid: sec-performeval-rules-in-initializer
@ -25,7 +25,7 @@ info: |
var executed = false;
class C = {
class C {
x = (0, eval)('executed = true; arguments;');
}

View File

@ -1,8 +1,8 @@
// This file was procedurally generated from the following sources:
// - src/class-fields/eval-err-contains-newcall.case
// - src/class-fields/initializer-eval/cls-decl-fields-eval.template
// - src/class-fields/eval-err-contains-newtarget.case
// - src/class-fields/initializer-eval-newtarget/cls-decl-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
features: [class-fields]
flags: [generated]
@ -24,8 +24,8 @@ info: |
var executed = false;
class C = {
x = eval('executed = true; new.call;');
class C {
x = (0, eval)('executed = true; new.target;');
}
assert.throws(SyntaxError, function() {