Generate tests

This commit is contained in:
Leo Balter 2017-03-27 11:55:01 -04:00
parent 6ad75adb0e
commit 3d7ae07295
No known key found for this signature in database
GPG Key ID: 2C75F319D398E36B
48 changed files with 96 additions and 20 deletions

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator named expression - valid for non-strict only cases) description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator named expression - valid for non-strict only cases)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -11,6 +12,7 @@ info: |
AsyncGeneratorExpression : AsyncGeneratorExpression :
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator named expression - valid for non-strict only cases) description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator named expression - valid for non-strict only cases)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -13,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Named async generator expression) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Named async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -16,6 +16,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Named async generator expression) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Named async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -14,6 +15,7 @@ info: |
AsyncGeneratorExpression : AsyncGeneratorExpression :
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Named async generator expression) description: Use yield value in a array spread position (Named async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -13,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Named async generator expression) description: Use yield value in a array spread position (Named async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -12,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Named async generator expression) description: Use yield value in a object spread position (Named async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -14,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator expression - valid for non-strict only cases) description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator expression - valid for non-strict only cases)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -11,6 +12,7 @@ info: |
AsyncGeneratorExpression : AsyncGeneratorExpression :
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator expression - valid for non-strict only cases) description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator expression - valid for non-strict only cases)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -13,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Unnamed async generator expression) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Unnamed async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -16,6 +16,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Unnamed async generator expression) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Unnamed async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -14,6 +15,7 @@ info: |
AsyncGeneratorExpression : AsyncGeneratorExpression :
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Unnamed async generator expression) description: Use yield value in a array spread position (Unnamed async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -13,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Unnamed async generator expression) description: Use yield value in a array spread position (Unnamed async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -12,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Unnamed async generator expression) description: Use yield value in a object spread position (Unnamed async generator expression)
esid: prod-AsyncGeneratorExpression esid: prod-AsyncGeneratorExpression
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -14,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Static async generator method as a ClassExpression element) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Static async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -21,6 +21,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Static async generator method as a ClassExpression element) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Static async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -19,6 +20,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Static async generator method as a ClassExpression element) description: Use yield value in a array spread position (Static async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -18,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Static async generator method as a ClassExpression element) description: Use yield value in a array spread position (Static async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
ClassElement : ClassElement :
@ -17,6 +18,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Static async generator method as a ClassExpression element) description: Use yield value in a object spread position (Static async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -19,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator method as a ClassExpression element) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -21,6 +21,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator method as a ClassExpression element) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -19,6 +20,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator method as a ClassExpression element) description: Use yield value in a array spread position (Async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -18,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator method as a ClassExpression element) description: Use yield value in a array spread position (Async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
ClassElement : ClassElement :
@ -17,6 +18,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Async generator method as a ClassExpression element) description: Use yield value in a object spread position (Async generator method as a ClassExpression element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -19,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,12 +4,14 @@
/*--- /*---
description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Generator method - valid for non-strict only cases) description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Generator method - valid for non-strict only cases)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Generator method - valid for non-strict only cases) description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Generator method - valid for non-strict only cases)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -12,6 +12,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator method) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator method)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -15,6 +15,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator method) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator method)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -13,6 +14,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/
var callCount = 0; var callCount = 0;

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator method) description: Use yield value in a array spread position (Async generator method)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -12,6 +13,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator method) description: Use yield value in a array spread position (Async generator method)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -11,6 +12,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Async generator method) description: Use yield value in a object spread position (Async generator method)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -13,6 +13,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator function declaration - valid for non-strict only cases) description: Use of yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator function declaration - valid for non-strict only cases)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -11,6 +12,7 @@ info: |
AsyncGeneratorDeclaration: AsyncGeneratorDeclaration:
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator function declaration - valid for non-strict only cases) description: Mixed use of object spread and yield as a valid identifier in a function body inside a generator body in non strict mode (Async generator function declaration - valid for non-strict only cases)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, noStrict, async] flags: [generated, noStrict, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -13,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator Function declaration) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async generator Function declaration)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -16,6 +16,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator Function declaration) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async generator Function declaration)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -14,6 +15,7 @@ info: |
AsyncGeneratorDeclaration: AsyncGeneratorDeclaration:
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator Function declaration) description: Use yield value in a array spread position (Async generator Function declaration)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -13,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async generator Function declaration) description: Use yield value in a array spread position (Async generator Function declaration)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
Async Generator Function Definitions Async Generator Function Definitions
@ -12,6 +13,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Async generator Function declaration) description: Use yield value in a object spread position (Async generator Function declaration)
esid: prod-AsyncGeneratorDeclaration esid: prod-AsyncGeneratorDeclaration
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -14,6 +14,7 @@ info: |
async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) {
AsyncGeneratorBody } AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Static async generator method as a ClassDeclaration element) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Static async generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -21,6 +21,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Static async generator method as a ClassDeclaration element) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Static async generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -19,6 +20,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Static async generator method as a ClassDeclaration element) description: Use yield value in a array spread position (Static async generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -18,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Static async generator method as a ClassDeclaration element) description: Use yield value in a array spread position (Static async generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
ClassElement : ClassElement :
@ -17,6 +18,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Static async generator method as a ClassDeclaration element) description: Use yield value in a object spread position (Static async generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -19,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async Generator method as a ClassDeclaration element) description: It's an early error if the AssignmentExpression is a function body with yield as an identifier in strict mode. (Async Generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -21,6 +21,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async Generator method as a ClassDeclaration element) description: It's an early error if the generator body has another function body with yield as an identifier in strict mode. (Async Generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, onlyStrict] flags: [generated, onlyStrict]
negative: negative:
phase: early phase: early
@ -19,6 +20,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
---*/ ---*/

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async Generator method as a ClassDeclaration element) description: Use yield value in a array spread position (Async Generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -18,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,6 +4,7 @@
/*--- /*---
description: Use yield value in a array spread position (Async Generator method as a ClassDeclaration element) description: Use yield value in a array spread position (Async Generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [async-iteration]
flags: [generated, async] flags: [generated, async]
info: | info: |
ClassElement : ClassElement :
@ -17,6 +18,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Array Initializer Array Initializer
SpreadElement[Yield, Await]: SpreadElement[Yield, Await]:

View File

@ -4,7 +4,7 @@
/*--- /*---
description: Use yield value in a object spread position (Async Generator method as a ClassDeclaration element) description: Use yield value in a object spread position (Async Generator method as a ClassDeclaration element)
esid: prod-AsyncGeneratorMethod esid: prod-AsyncGeneratorMethod
features: [object-spread] features: [object-spread, async-iteration]
flags: [generated, async] flags: [generated, async]
includes: [compareArray.js] includes: [compareArray.js]
info: | info: |
@ -19,6 +19,7 @@ info: |
AsyncGeneratorMethod : AsyncGeneratorMethod :
async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody } async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) { AsyncGeneratorBody }
Spread Properties Spread Properties
PropertyDefinition[Yield]: PropertyDefinition[Yield]: