diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/actual.js b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/actual.js new file mode 100644 index 0000000000..60a1c5e823 --- /dev/null +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/actual.js @@ -0,0 +1,9 @@ +class Child extends Parent { + constructor() { + super(); + } + + scopedFunctionWithThis = () => { + this.name = {}; + } +} diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/expected.js b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/expected.js new file mode 100644 index 0000000000..5a4201e1f1 --- /dev/null +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/expected.js @@ -0,0 +1,19 @@ +"use strict"; + +var Child = (function (_Parent) { + babelHelpers.inherits(Child, _Parent); + + function Child() { + babelHelpers.classCallCheck(this, Child); + + var _this = babelHelpers.possibleConstructorReturn(this, Object.getPrototypeOf(Child).call(this)); + + _this.scopedFunctionWithThis = function () { + _this.name = {}; + }; + + return _this; + } + + return Child; +})(Parent); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/options.json b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/options.json new file mode 100644 index 0000000000..c48c2e9dfb --- /dev/null +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/options.json @@ -0,0 +1,4 @@ +{ + "plugins": ["external-helpers-2"], + "presets": ["stage-0", "es2015"] +}