From 7894f1a079efd558b6d15a2840a8fce5cd47cea7 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 28 Jan 2015 23:45:11 +1100 Subject: [PATCH] add regenerator parameter tests --- .../transformation/regenerator/default-parameters/exec.js | 6 ++++++ .../transformation/regenerator/destructuring/exec.js | 5 +++++ .../transformation/regenerator/rest-parameters/exec.js | 5 +++++ 3 files changed, 16 insertions(+) create mode 100644 test/fixtures/transformation/regenerator/default-parameters/exec.js create mode 100644 test/fixtures/transformation/regenerator/destructuring/exec.js create mode 100644 test/fixtures/transformation/regenerator/rest-parameters/exec.js 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]);