Rename all proposal plugins to -proposal- from -transform- (#6570)
This commit is contained in:
10
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/actual.js
vendored
Normal file
10
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/actual.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
(function* () {
|
||||
const a = function.sent;
|
||||
const b = function.sent;
|
||||
yield 4;
|
||||
const c = function.sent;
|
||||
const d = yield;
|
||||
const e = function.sent;
|
||||
|
||||
return [ a, b, c, d, e ];
|
||||
}());
|
||||
23
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js
vendored
Normal file
23
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
const values = [];
|
||||
|
||||
function* gen() {
|
||||
values.push(function.sent);
|
||||
values.push(function.sent);
|
||||
values.push(yield "foo");
|
||||
values.push(function.sent);
|
||||
values.push(yield);
|
||||
values.push(function.sent);
|
||||
values.push(function.sent);
|
||||
}
|
||||
|
||||
const it = gen();
|
||||
assert.deepEqual(values, []);
|
||||
|
||||
assert.equal(it.next(1).value, "foo");
|
||||
assert.deepEqual(values, [ 1, 1 ]);
|
||||
|
||||
assert.equal(it.next(2).value, undefined);
|
||||
assert.deepEqual(values, [ 1, 1, 2, 2 ]);
|
||||
|
||||
assert.equal(it.next(3).done, true);
|
||||
assert.deepEqual(values, [ 1, 1, 2, 2, 3, 3, 3 ]);
|
||||
13
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/expected.js
vendored
Normal file
13
packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/expected.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; }
|
||||
|
||||
_skipFirstGeneratorNext(function* () {
|
||||
let _functionSent = yield;
|
||||
|
||||
const a = _functionSent;
|
||||
const b = _functionSent;
|
||||
_functionSent = yield 4;
|
||||
const c = _functionSent;
|
||||
const d = _functionSent = yield;
|
||||
const e = _functionSent;
|
||||
return [a, b, c, d, e];
|
||||
})();
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"minNodeVersion": "6.0.0"
|
||||
}
|
||||
Reference in New Issue
Block a user