From 9f6dcdbc29d2075b59881abf1e3d323e66827880 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 13 Nov 2015 03:37:43 -0800 Subject: [PATCH] add regression test - fixes #3028 --- .../test/fixtures/general/foobar/actual.js | 9 +++++++++ .../test/fixtures/general/foobar/expected.js | 19 +++++++++++++++++++ .../test/fixtures/general/foobar/options.json | 4 ++++ 3 files changed, 32 insertions(+) create mode 100644 packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/actual.js create mode 100644 packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/expected.js create mode 100644 packages/babel-plugin-transform-class-properties/test/fixtures/general/foobar/options.json 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"] +}