diff --git a/packages/babel-generator/test/index.js b/packages/babel-generator/test/index.js index 4f59f376b2..6b49e36406 100644 --- a/packages/babel-generator/test/index.js +++ b/packages/babel-generator/test/index.js @@ -165,19 +165,7 @@ suites.forEach(function (testSuite) { if (actualCode) { let actualAst = parse(actualCode, { filename: actual.loc, - plugins: [ - "jsx", - "flow", - "doExpressions", - "objectRestSpread", - "decorators", - "classProperties", - "exportExtensions", - "asyncGenerators", - "functionBind", - "functionSent", - "dynamicImport" - ], + plugins: ["*"], strictMode: false, sourceType: "module", }); diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js index 39f56c7a5a..99416a6a7f 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js @@ -1,2 +1,4 @@ -({ a } = c); -({ a, ...b } = c); +({ a1 } = c1); +({ a2, ...b2 } = c2); + +console.log({ a3, ...b3 } = c3); diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js index cf9916a567..5ecfdb6a35 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/assignment-expression/expected.js @@ -1,5 +1,9 @@ -({ a } = c); -var _c = c; -({ a } = _c); -b = babelHelpers.objectWithoutProperties(_c, ["a"]); -_c; +var _c2; + +({ a1 } = c1); +var _c = c2; +({ a2 } = _c); +b2 = babelHelpers.objectWithoutProperties(_c, ["a2"]); + + +console.log((_c2 = c3, ({ a3 } = _c2), b3 = babelHelpers.objectWithoutProperties(_c2, ["a3"]), _c2)); \ No newline at end of file