mirror of https://github.com/tc39/test262.git
Throw away tests
This commit is contained in:
parent
072f3fd5b8
commit
3ca040f892
|
@ -1,56 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-func-decl.template
|
|
||||||
/*---
|
|
||||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (for-await-of statement in an async function declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
includes: [propertyHelper.js]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let a, b, c, rest;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function fn() {
|
|
||||||
for await ({a, b, ...{c, ...rest}} of [{a: 1, b: 2, c: 3, d: 4, e: 5}]) {
|
|
||||||
assert.sameValue(a, 1);
|
|
||||||
assert.sameValue(b, 2);
|
|
||||||
assert.sameValue(c, 3);
|
|
||||||
|
|
||||||
assert.sameValue(rest.d, 4);
|
|
||||||
assert.sameValue(rest.e, 5);
|
|
||||||
|
|
||||||
verifyEnumerable(rest, "d");
|
|
||||||
verifyWritable(rest, "d");
|
|
||||||
verifyConfigurable(rest, "d");
|
|
||||||
|
|
||||||
verifyEnumerable(rest, "e");
|
|
||||||
verifyWritable(rest, "e");
|
|
||||||
verifyConfigurable(rest, "e");
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
|
@ -1,46 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-nested-obj.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-func-decl.template
|
|
||||||
/*---
|
|
||||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (for-await-of statement in an async function declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let a, b, c, d, e;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function fn() {
|
|
||||||
for await ({a, b, ...{c, e}} of [{a: 1, b: 2, c: 3, d: 4, e: 5}]) {
|
|
||||||
assert.sameValue(a, 1);
|
|
||||||
assert.sameValue(b, 2);
|
|
||||||
assert.sameValue(c, 3);
|
|
||||||
assert.sameValue(e, 5);
|
|
||||||
assert.sameValue(d, undefined);
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
|
@ -1,47 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-obj-own-property.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-func-decl.template
|
|
||||||
/*---
|
|
||||||
description: Rest object contains just source object's own properties (for-await-of statement in an async function declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let o = Object.create({ x: 1, y: 2 });
|
|
||||||
o.z = 3;
|
|
||||||
|
|
||||||
let x, y, z;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function fn() {
|
|
||||||
for await ({ x, ...{y , z} } of [o]) {
|
|
||||||
assert.sameValue(x, 1);
|
|
||||||
assert.sameValue(y, undefined);
|
|
||||||
assert.sameValue(z, 3);
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
|
@ -1,56 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-gen-decl.template
|
|
||||||
/*---
|
|
||||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment and object rest desconstruction is allowed in that case. (for-await-of statement in an async generator declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
includes: [propertyHelper.js]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let a, b, c, rest;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function * fn() {
|
|
||||||
for await ({a, b, ...{c, ...rest}} of [{a: 1, b: 2, c: 3, d: 4, e: 5}]) {
|
|
||||||
assert.sameValue(a, 1);
|
|
||||||
assert.sameValue(b, 2);
|
|
||||||
assert.sameValue(c, 3);
|
|
||||||
|
|
||||||
assert.sameValue(rest.d, 4);
|
|
||||||
assert.sameValue(rest.e, 5);
|
|
||||||
|
|
||||||
verifyEnumerable(rest, "d");
|
|
||||||
verifyWritable(rest, "d");
|
|
||||||
verifyConfigurable(rest, "d");
|
|
||||||
|
|
||||||
verifyEnumerable(rest, "e");
|
|
||||||
verifyWritable(rest, "e");
|
|
||||||
verifyConfigurable(rest, "e");
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn().next();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
|
@ -1,46 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-nested-obj.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-gen-decl.template
|
|
||||||
/*---
|
|
||||||
description: When DestructuringAssignmentTarget is an object literal, it should be parsed parsed as a DestructuringAssignmentPattern and evaluated as a destructuring assignment. (for-await-of statement in an async generator declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let a, b, c, d, e;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function * fn() {
|
|
||||||
for await ({a, b, ...{c, e}} of [{a: 1, b: 2, c: 3, d: 4, e: 5}]) {
|
|
||||||
assert.sameValue(a, 1);
|
|
||||||
assert.sameValue(b, 2);
|
|
||||||
assert.sameValue(c, 3);
|
|
||||||
assert.sameValue(e, 5);
|
|
||||||
assert.sameValue(d, undefined);
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn().next();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
|
@ -1,47 +0,0 @@
|
||||||
// This file was procedurally generated from the following sources:
|
|
||||||
// - src/dstr-assignment-for-await/obj-rest-obj-own-property.case
|
|
||||||
// - src/dstr-assignment-for-await/default/async-gen-decl.template
|
|
||||||
/*---
|
|
||||||
description: Rest object contains just source object's own properties (for-await-of statement in an async generator declaration)
|
|
||||||
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
|
|
||||||
features: [object-rest, destructuring-binding, async-iteration]
|
|
||||||
flags: [generated, async]
|
|
||||||
info: |
|
|
||||||
IterationStatement :
|
|
||||||
for await ( LeftHandSideExpression of AssignmentExpression ) Statement
|
|
||||||
|
|
||||||
1. Let keyResult be the result of performing ? ForIn/OfHeadEvaluation(« »,
|
|
||||||
AssignmentExpression, iterate).
|
|
||||||
2. Return ? ForIn/OfBodyEvaluation(LeftHandSideExpression, Statement,
|
|
||||||
keyResult, assignment, labelSet).
|
|
||||||
|
|
||||||
13.7.5.13 Runtime Semantics: ForIn/OfBodyEvaluation
|
|
||||||
|
|
||||||
[...]
|
|
||||||
5. If destructuring is true and if lhsKind is assignment, then
|
|
||||||
a. Assert: lhs is a LeftHandSideExpression.
|
|
||||||
b. Let assignmentPattern be the parse of the source text corresponding to
|
|
||||||
lhs using AssignmentPattern as the goal symbol.
|
|
||||||
[...]
|
|
||||||
---*/
|
|
||||||
let o = Object.create({ x: 1, y: 2 });
|
|
||||||
o.z = 3;
|
|
||||||
|
|
||||||
let x, y, z;
|
|
||||||
|
|
||||||
let iterCount = 0;
|
|
||||||
async function * fn() {
|
|
||||||
for await ({ x, ...{y , z} } of [o]) {
|
|
||||||
assert.sameValue(x, 1);
|
|
||||||
assert.sameValue(y, undefined);
|
|
||||||
assert.sameValue(z, 3);
|
|
||||||
|
|
||||||
iterCount += 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let promise = fn().next();
|
|
||||||
|
|
||||||
promise
|
|
||||||
.then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE)
|
|
||||||
.then($DONE, $DONE);
|
|
Loading…
Reference in New Issue