From 5eb977a7c74769ff7ae529d5451bc0cf5a1069dc Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Wed, 15 Apr 2015 18:44:02 -0400 Subject: [PATCH 1/2] Move tests for generator method definitions The project has recently changed the preferred location for generators created via the MethodDefinition syntactic form. --- .../object/method-definition/generator-argSuperCall.js} | 0 .../object/method-definition/generator-argSuperProperty.js} | 0 .../object/method-definition/generator-bodySuperCall.js} | 0 .../object/method-definition/generator-bodySuperProperty.js} | 0 .../object/method-definition/generator-shadow-parameter-const.js} | 0 .../object/method-definition/generator-shadow-parameter-let.js} | 0 .../object/method-definition}/yield-return.js | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename test/language/{method-definition/object/generators/argSuperCall.js => expressions/object/method-definition/generator-argSuperCall.js} (100%) rename test/language/{method-definition/object/generators/argSuperProperty.js => expressions/object/method-definition/generator-argSuperProperty.js} (100%) rename test/language/{method-definition/object/generators/bodySuperCall.js => expressions/object/method-definition/generator-bodySuperCall.js} (100%) rename test/language/{method-definition/object/generators/bodySuperProperty.js => expressions/object/method-definition/generator-bodySuperProperty.js} (100%) rename test/language/{method-definition/object/generators/shadow-parameter-const.js => expressions/object/method-definition/generator-shadow-parameter-const.js} (100%) rename test/language/{method-definition/object/generators/shadow-parameter-let.js => expressions/object/method-definition/generator-shadow-parameter-let.js} (100%) rename test/language/{method-definition/object/generators => expressions/object/method-definition}/yield-return.js (100%) diff --git a/test/language/method-definition/object/generators/argSuperCall.js b/test/language/expressions/object/method-definition/generator-argSuperCall.js similarity index 100% rename from test/language/method-definition/object/generators/argSuperCall.js rename to test/language/expressions/object/method-definition/generator-argSuperCall.js diff --git a/test/language/method-definition/object/generators/argSuperProperty.js b/test/language/expressions/object/method-definition/generator-argSuperProperty.js similarity index 100% rename from test/language/method-definition/object/generators/argSuperProperty.js rename to test/language/expressions/object/method-definition/generator-argSuperProperty.js diff --git a/test/language/method-definition/object/generators/bodySuperCall.js b/test/language/expressions/object/method-definition/generator-bodySuperCall.js similarity index 100% rename from test/language/method-definition/object/generators/bodySuperCall.js rename to test/language/expressions/object/method-definition/generator-bodySuperCall.js diff --git a/test/language/method-definition/object/generators/bodySuperProperty.js b/test/language/expressions/object/method-definition/generator-bodySuperProperty.js similarity index 100% rename from test/language/method-definition/object/generators/bodySuperProperty.js rename to test/language/expressions/object/method-definition/generator-bodySuperProperty.js diff --git a/test/language/method-definition/object/generators/shadow-parameter-const.js b/test/language/expressions/object/method-definition/generator-shadow-parameter-const.js similarity index 100% rename from test/language/method-definition/object/generators/shadow-parameter-const.js rename to test/language/expressions/object/method-definition/generator-shadow-parameter-const.js diff --git a/test/language/method-definition/object/generators/shadow-parameter-let.js b/test/language/expressions/object/method-definition/generator-shadow-parameter-let.js similarity index 100% rename from test/language/method-definition/object/generators/shadow-parameter-let.js rename to test/language/expressions/object/method-definition/generator-shadow-parameter-let.js diff --git a/test/language/method-definition/object/generators/yield-return.js b/test/language/expressions/object/method-definition/yield-return.js similarity index 100% rename from test/language/method-definition/object/generators/yield-return.js rename to test/language/expressions/object/method-definition/yield-return.js From 909156c61f10663779dbbb5c3651f5ab30e38933 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Wed, 15 Apr 2015 18:47:34 -0400 Subject: [PATCH 2/2] Add "features" metadata to existing tests --- .../object/method-definition/generator-argSuperCall.js | 1 + .../object/method-definition/generator-argSuperProperty.js | 1 + .../object/method-definition/generator-bodySuperCall.js | 1 + .../object/method-definition/generator-bodySuperProperty.js | 1 + .../object/method-definition/generator-shadow-parameter-const.js | 1 + .../object/method-definition/generator-shadow-parameter-let.js | 1 + .../expressions/object/method-definition/yield-return.js | 1 + 7 files changed, 7 insertions(+) diff --git a/test/language/expressions/object/method-definition/generator-argSuperCall.js b/test/language/expressions/object/method-definition/generator-argSuperCall.js index 38364cf0a4..bfbd2fb8ad 100644 --- a/test/language/expressions/object/method-definition/generator-argSuperCall.js +++ b/test/language/expressions/object/method-definition/generator-argSuperCall.js @@ -5,6 +5,7 @@ info: > GeneratorMethod early SyntaxError when super is called directly inside generator args +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod error if HasDirectSuper in args diff --git a/test/language/expressions/object/method-definition/generator-argSuperProperty.js b/test/language/expressions/object/method-definition/generator-argSuperProperty.js index 111147d27c..5c7a75d45f 100644 --- a/test/language/expressions/object/method-definition/generator-argSuperProperty.js +++ b/test/language/expressions/object/method-definition/generator-argSuperProperty.js @@ -4,6 +4,7 @@ /*--- info: > GeneratorMethod can reference SuperProperty in arg +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod uses SuperProperty (allowed) diff --git a/test/language/expressions/object/method-definition/generator-bodySuperCall.js b/test/language/expressions/object/method-definition/generator-bodySuperCall.js index a1186dc43b..6dfa31f7fd 100644 --- a/test/language/expressions/object/method-definition/generator-bodySuperCall.js +++ b/test/language/expressions/object/method-definition/generator-bodySuperCall.js @@ -5,6 +5,7 @@ info: > GeneratorMethod early SyntaxError when super is called directly inside generator body +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod error if HasDirectSuper in body diff --git a/test/language/expressions/object/method-definition/generator-bodySuperProperty.js b/test/language/expressions/object/method-definition/generator-bodySuperProperty.js index adfb42ec8b..741fae468c 100644 --- a/test/language/expressions/object/method-definition/generator-bodySuperProperty.js +++ b/test/language/expressions/object/method-definition/generator-bodySuperProperty.js @@ -4,6 +4,7 @@ /*--- info: > GeneratorMethod can reference SuperProperty in body +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod body uses SuperProperty (allowed) diff --git a/test/language/expressions/object/method-definition/generator-shadow-parameter-const.js b/test/language/expressions/object/method-definition/generator-shadow-parameter-const.js index 1fbd3e6985..8f1969cab3 100644 --- a/test/language/expressions/object/method-definition/generator-shadow-parameter-const.js +++ b/test/language/expressions/object/method-definition/generator-shadow-parameter-const.js @@ -5,6 +5,7 @@ info: > GeneratorMethod early SyntaxError when lexical declaration inside generator shadows parameter name +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod error with lexical shadowing diff --git a/test/language/expressions/object/method-definition/generator-shadow-parameter-let.js b/test/language/expressions/object/method-definition/generator-shadow-parameter-let.js index e0b9fabf95..0646eccd4a 100644 --- a/test/language/expressions/object/method-definition/generator-shadow-parameter-let.js +++ b/test/language/expressions/object/method-definition/generator-shadow-parameter-let.js @@ -5,6 +5,7 @@ info: > GeneratorMethod early SyntaxError when lexical declaration inside generator shadows parameter name +features: [generators] es6id: 14.4.1 author: Sam Mikes description: GeneratorMethod error with lexical shadowing diff --git a/test/language/expressions/object/method-definition/yield-return.js b/test/language/expressions/object/method-definition/yield-return.js index e7ded64c78..d989c316f1 100644 --- a/test/language/expressions/object/method-definition/yield-return.js +++ b/test/language/expressions/object/method-definition/yield-return.js @@ -4,6 +4,7 @@ /*--- info: > Generator can be declared with GeneratorMethod syntax +features: [generators] es6id: 14.4 author: Sam Mikes description: can declare generator methods