move all plugin tests out of babel-core and into their appropriate folders
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
import { map, takeWhile, forEach } from "iterlib";
|
||||
|
||||
getPlayers()
|
||||
::map(x => x.character())
|
||||
::takeWhile(x => x.strength > 100)
|
||||
::forEach(x => console.log(x));
|
||||
29
packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/exec.js
vendored
Normal file
29
packages/babel-plugin-transform-function-bind/test/fixtures/function-bind/complex-call/exec.js
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
var operations = [];
|
||||
|
||||
var lib = {};
|
||||
|
||||
['f', 'g', 'h'].forEach(function (key) {
|
||||
var func = function () {
|
||||
return operations.push("lib." + key + "()");
|
||||
};
|
||||
Object.defineProperty(lib, key, {
|
||||
get: function () {
|
||||
operations.push("get lib." + key);
|
||||
return func;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
({prop:'value'})
|
||||
::lib.f()
|
||||
::lib.g()
|
||||
::lib.h();
|
||||
|
||||
assert.deepEqual(operations, [
|
||||
'get lib.f',
|
||||
'lib.f()',
|
||||
'get lib.g',
|
||||
'lib.g()',
|
||||
'get lib.h',
|
||||
'lib.h()'
|
||||
]);
|
||||
@@ -0,0 +1,11 @@
|
||||
var _context;
|
||||
|
||||
import { map, takeWhile, forEach } from "iterlib";
|
||||
|
||||
(_context = (_context = (_context = getPlayers(), map).call(_context, function (x) {
|
||||
return x.character();
|
||||
}), takeWhile).call(_context, function (x) {
|
||||
return x.strength > 100;
|
||||
}), forEach).call(_context, function (x) {
|
||||
return console.log(x);
|
||||
});
|
||||
Reference in New Issue
Block a user