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