From 8f74e8068c632539c8634bd8dde76568d37c3432 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 20 Jun 2015 23:35:02 +0100 Subject: [PATCH] fix generation tests to reflect acorn update --- src/babel/generation/generators/expressions.js | 9 +++++++-- .../types/ClassBody-MethodDefinition/actual.js | 4 ++-- .../types/ClassBody-MethodDefinition/expected.js | 4 ++-- .../ObjectExpression-ObjectPattern-Property/actual.js | 2 +- .../ObjectExpression-ObjectPattern-Property/expected.js | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/babel/generation/generators/expressions.js b/src/babel/generation/generators/expressions.js index a04da02318..dea19d3288 100644 --- a/src/babel/generation/generators/expressions.js +++ b/src/babel/generation/generators/expressions.js @@ -126,6 +126,12 @@ export function ExpressionStatement(node, print) { this.semicolon(); } +export function AssignmentPattern(node, print) { + print.plain(node.left); + this.push(" = "); + print.plain(node.right); +} + export function AssignmentExpression(node, print) { // todo: add cases where the spaces can be dropped when in compact mode print.plain(node.left); @@ -143,8 +149,7 @@ export function BindExpression(node, print) { export { AssignmentExpression as BinaryExpression, - AssignmentExpression as LogicalExpression, - AssignmentExpression as AssignmentPattern + AssignmentExpression as LogicalExpression }; export function MemberExpression(node, print) { diff --git a/test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js index cc4553ffb3..1e431aa75b 100644 --- a/test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js +++ b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js @@ -3,11 +3,11 @@ class Foo { foo() {} ["foo"]() {} get foo() {} - set foo() {} + set foo(bar) {} static async foo() {} static foo() {} static ["foo"]() {} static get foo() {} - static set foo() {} + static set foo(bar) {} } diff --git a/test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js index cc4553ffb3..1e431aa75b 100644 --- a/test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js +++ b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js @@ -3,11 +3,11 @@ class Foo { foo() {} ["foo"]() {} get foo() {} - set foo() {} + set foo(bar) {} static async foo() {} static foo() {} static ["foo"]() {} static get foo() {} - static set foo() {} + static set foo(bar) {} } diff --git a/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js index fc72e3dd42..5dff240f1e 100644 --- a/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js +++ b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js @@ -16,5 +16,5 @@ var foo = { async foo() {}, *foo() {}, get foo() {}, - set foo() {} + set foo(foo) {} }; diff --git a/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js index fc72e3dd42..5dff240f1e 100644 --- a/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js +++ b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js @@ -16,5 +16,5 @@ var foo = { async foo() {}, *foo() {}, get foo() {}, - set foo() {} + set foo(foo) {} };