From 32c4cdf0160046a9a6edfea2f2c1a0e49e98f2d8 Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Tue, 23 May 2017 08:43:15 -0500 Subject: [PATCH] 339-spread-obj-pattern-assignable --- .../babel-generator/test/fixtures/types/RestProperty/actual.js | 2 ++ .../test/fixtures/types/RestProperty/expected.js | 2 ++ .../test/fixtures/object-rest/variable-destructuring/actual.js | 3 +++ .../fixtures/object-rest/variable-destructuring/expected.js | 3 +++ 4 files changed, 10 insertions(+) create mode 100644 packages/babel-generator/test/fixtures/types/RestProperty/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/RestProperty/expected.js diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/actual.js b/packages/babel-generator/test/fixtures/types/RestProperty/actual.js new file mode 100644 index 0000000000..3f11e2c45f --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/RestProperty/actual.js @@ -0,0 +1,2 @@ +var { ...{ z } } = { z: 1 }; +var { ...{ x = 5 } } = { x : 1 }; diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/expected.js b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js new file mode 100644 index 0000000000..2f3480ae52 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/RestProperty/expected.js @@ -0,0 +1,2 @@ +var { ...{ z } } = { z: 1 }; +var { ...{ x = 5 } } = { x: 1 }; \ No newline at end of file diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js index 6eed55d739..a8e761d5c9 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js @@ -17,3 +17,6 @@ let { } = complex; let { x4: { ...y4 } } = z; + +var { ...{ z } } = { z: 1 }; +var { ...{ x = 5 } } = { x : 1 }; diff --git a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js index b9b3cfe2d3..2d4f70f8c1 100644 --- a/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js +++ b/packages/babel-plugin-transform-object-rest-spread/test/fixtures/object-rest/variable-destructuring/expected.js @@ -24,3 +24,6 @@ let { let {} = z, y4 = babelHelpers.objectWithoutProperties(z.x4, []); + +var { z } = babelHelpers.objectWithoutProperties({ z: 1 }, []); +var { x = 5 } = babelHelpers.objectWithoutProperties({ x: 1 }, []); \ No newline at end of file