From b2a62444fcb98e6c330961fa623c617ca225c6f4 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 26 May 2015 14:52:21 -0400 Subject: [PATCH] fixup! Add tests for MethodDefinition forms new to ES6 Update test according to latest change to ES6 spec: https://twitter.com/awbjs/status/603251578070552576 --- .../generator-param-init-yield.js | 26 ++++++------------- 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/test/language/expressions/object/method-definition/generator-param-init-yield.js b/test/language/expressions/object/method-definition/generator-param-init-yield.js index 2576f6d258..d09bc6d88d 100644 --- a/test/language/expressions/object/method-definition/generator-param-init-yield.js +++ b/test/language/expressions/object/method-definition/generator-param-init-yield.js @@ -3,26 +3,16 @@ /*--- description: > - When the `yield` keyword occurs within the Initializer of a - SingleNameBinding witihn the FormalParameters of a GeneratorMethod, it - behaves as a YieldExpression. + The Initializer of a SingleNameBinding witihn the FormalParameters of a + GeneratorMethod may not contain the `yield` keyword. es6id: 14.4 features: [generators] flags: [noStrict] +negative: SyntaxError ---*/ -var yield = 'defaultViaIdentifier'; -var obj; -var iter = (function*() { - obj = { - *method(x = yield) { - return x; - } - }; -}()); - -iter.next(); - -iter.next('defaultViaExpression'); - -assert.sameValue(obj.method().next(), 'defaultViaExpression'); +(function*() { + ({ + *method(x = yield) {} + }); +});