Add regression tests for regenerator (#10223)
* Add regression tests for regenerator * Update tests
This commit is contained in:
parent
2f549886e4
commit
d23f0ae0ec
5
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/input.mjs
vendored
Normal file
5
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/input.mjs
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
import { someAction } from 'actions';
|
||||||
|
|
||||||
|
function* foo() {
|
||||||
|
const someAction = bar;
|
||||||
|
}
|
||||||
3
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/options.json
vendored
Normal file
3
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/options.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"plugins": ["transform-regenerator", "transform-modules-commonjs"]
|
||||||
|
}
|
||||||
19
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/output.js
vendored
Normal file
19
packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/output.js
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
var _actions = require("actions");
|
||||||
|
|
||||||
|
var _marked = /*#__PURE__*/regeneratorRuntime.mark(foo);
|
||||||
|
|
||||||
|
function foo() {
|
||||||
|
var someAction;
|
||||||
|
return regeneratorRuntime.wrap(function foo$(_context) {
|
||||||
|
while (1) switch (_context.prev = _context.next) {
|
||||||
|
case 0:
|
||||||
|
someAction = bar;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
case "end":
|
||||||
|
return _context.stop();
|
||||||
|
}
|
||||||
|
}, _marked);
|
||||||
|
}
|
||||||
5
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/input.js
vendored
Normal file
5
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/input.js
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
async function foo() {
|
||||||
|
(async function (number) {
|
||||||
|
const tmp = number
|
||||||
|
})
|
||||||
|
}
|
||||||
3
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/options.json
vendored
Normal file
3
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/options.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"plugins": ["transform-regenerator"]
|
||||||
|
}
|
||||||
24
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/output.js
vendored
Normal file
24
packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/output.js
vendored
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
function foo() {
|
||||||
|
return regeneratorRuntime.async(function foo$(_context2) {
|
||||||
|
while (1) switch (_context2.prev = _context2.next) {
|
||||||
|
case 0:
|
||||||
|
(function _callee(number) {
|
||||||
|
var tmp;
|
||||||
|
return regeneratorRuntime.async(function _callee$(_context) {
|
||||||
|
while (1) switch (_context.prev = _context.next) {
|
||||||
|
case 0:
|
||||||
|
tmp = number;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
case "end":
|
||||||
|
return _context.stop();
|
||||||
|
}
|
||||||
|
}, null, null, null, Promise);
|
||||||
|
});
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
case "end":
|
||||||
|
return _context2.stop();
|
||||||
|
}
|
||||||
|
}, null, null, null, Promise);
|
||||||
|
}
|
||||||
7
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/input.js
vendored
Normal file
7
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/input.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<Component>
|
||||||
|
{() => {
|
||||||
|
const saveSession = async () => {
|
||||||
|
const newSessionId = await someAsyncFunc();
|
||||||
|
};
|
||||||
|
}}
|
||||||
|
</Component>;
|
||||||
4
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/options.json
vendored
Normal file
4
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/options.json
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"presets": ["react"],
|
||||||
|
"plugins": ["transform-regenerator"]
|
||||||
|
}
|
||||||
20
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/output.js
vendored
Normal file
20
packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/output.js
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/*#__PURE__*/
|
||||||
|
React.createElement(Component, null, () => {
|
||||||
|
const saveSession = () => {
|
||||||
|
var newSessionId;
|
||||||
|
return regeneratorRuntime.async(function _callee$(_context) {
|
||||||
|
while (1) switch (_context.prev = _context.next) {
|
||||||
|
case 0:
|
||||||
|
_context.next = 2;
|
||||||
|
return regeneratorRuntime.awrap(someAsyncFunc());
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
newSessionId = _context.sent;
|
||||||
|
|
||||||
|
case 3:
|
||||||
|
case "end":
|
||||||
|
return _context.stop();
|
||||||
|
}
|
||||||
|
}, null, null, null, Promise);
|
||||||
|
};
|
||||||
|
});
|
||||||
Loading…
x
Reference in New Issue
Block a user