diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/actual.js deleted file mode 100644 index 73e505f170..0000000000 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/actual.js +++ /dev/null @@ -1,3 +0,0 @@ -class C { - *method(arg = this) {} -} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js new file mode 100644 index 0000000000..46f1fd4f74 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js @@ -0,0 +1,8 @@ +class Test { + *iter(arg = this) { + yield arg; + } +} + +let test = new Test; +assert.equal(test.iter().next().value, test); diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/expected.js deleted file mode 100644 index db4207265f..0000000000 --- a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/expected.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var C = function () { - function C() { - _classCallCheck(this, C); - } - - _createClass(C, [{ - key: "method", - value: regeneratorRuntime.mark(function method() { - var arg = arguments.length <= 0 || arguments[0] === undefined ? this : arguments[0]; - return regeneratorRuntime.wrap(function method$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - case "end": - return _context.stop(); - } - } - }, method, this); - }) - }]); - - return C; -}();