From 7621d38bbdfab5bf534eb678fb70144b9c33c1d9 Mon Sep 17 00:00:00 2001 From: Chris Cowan Date: Wed, 20 Jan 2016 12:11:57 -0800 Subject: [PATCH] Add test for T3026. --- .../export-async/import-and-export/actual.js | 3 +++ .../export-async/import-and-export/expected.js | 17 +++++++++++++++++ .../fixtures/export-async/lone-export/actual.js | 1 + .../export-async/lone-export/expected.js | 12 ++++++++++++ .../test/fixtures/export-async/options.json | 3 +++ 5 files changed, 36 insertions(+) create mode 100644 packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js create mode 100644 packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/expected.js create mode 100644 packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js create mode 100644 packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/expected.js create mode 100644 packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/options.json diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js new file mode 100644 index 0000000000..8906de36bd --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js @@ -0,0 +1,3 @@ +import bar from 'bar'; + +export async function foo () { } diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/expected.js new file mode 100644 index 0000000000..463c8b559a --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/expected.js @@ -0,0 +1,17 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = undefined; + +var _bar = require('bar'); + +var _bar2 = babelHelpers.interopRequireDefault(_bar); + +let foo = exports.foo = function () { + var ref = babelHelpers.asyncToGenerator(function* () {}); + return function foo() { + return ref.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js new file mode 100644 index 0000000000..cd4bba3c96 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js @@ -0,0 +1 @@ +export async function foo () { } diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/expected.js new file mode 100644 index 0000000000..3f1072c7e3 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/expected.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +let foo = exports.foo = function () { + var ref = babelHelpers.asyncToGenerator(function* () {}); + return function foo() { + return ref.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/options.json b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/options.json new file mode 100644 index 0000000000..f343f0b081 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["external-helpers", "transform-es2015-modules-commonjs", "transform-async-to-generator"] +}