diff --git a/test/fixtures/transformation/regenerator/default-parameters/exec.js b/test/fixtures/transformation/regenerator/default-parameters/exec.js new file mode 100644 index 0000000000..b8fce69c0a --- /dev/null +++ b/test/fixtures/transformation/regenerator/default-parameters/exec.js @@ -0,0 +1,6 @@ +function* foo(foo = "bar") { + return foo; +} + +assert.deepEqual(foo().next().value, "bar"); +assert.deepEqual(foo("foo").next().value, "foo"); diff --git a/test/fixtures/transformation/regenerator/destructuring/exec.js b/test/fixtures/transformation/regenerator/destructuring/exec.js new file mode 100644 index 0000000000..402bb0ebdf --- /dev/null +++ b/test/fixtures/transformation/regenerator/destructuring/exec.js @@ -0,0 +1,5 @@ +function* foo({ foo }) { + return foo; +} + +assert(foo({ foo: "bar" }).next().value, "bar"); diff --git a/test/fixtures/transformation/regenerator/rest-parameters/exec.js b/test/fixtures/transformation/regenerator/rest-parameters/exec.js new file mode 100644 index 0000000000..22a902435d --- /dev/null +++ b/test/fixtures/transformation/regenerator/rest-parameters/exec.js @@ -0,0 +1,5 @@ +function* foo(...items) { + return items; +} + +assert.deepEqual(foo(1, 2, 3).next().value, [1, 2, 3]);