hz-zhhq-web/node_modules/jest-each/build/index.js

141 lines
3.0 KiB
JavaScript

'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.bind = undefined;
var _bind;
function _load_bind() {
return (_bind = _interopRequireDefault(require('./bind')));
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {default: obj};
}
const install = function(g) {
for (
var _len = arguments.length,
args = Array(_len > 1 ? _len - 1 : 0),
_key = 1;
_key < _len;
_key++
) {
args[_key - 1] = arguments[_key];
}
const test = (title, test, timeout) =>
(0, (_bind || _load_bind()).default)(g.test).apply(undefined, args)(
title,
test,
timeout
);
test.skip = (0, (_bind || _load_bind()).default)(g.test.skip).apply(
undefined,
args
);
test.only = (0, (_bind || _load_bind()).default)(g.test.only).apply(
undefined,
args
);
const it = (title, test, timeout) =>
(0, (_bind || _load_bind()).default)(g.it).apply(undefined, args)(
title,
test,
timeout
);
it.skip = (0, (_bind || _load_bind()).default)(g.it.skip).apply(
undefined,
args
);
it.only = (0, (_bind || _load_bind()).default)(g.it.only).apply(
undefined,
args
);
const xit = (0, (_bind || _load_bind()).default)(g.xit).apply(
undefined,
args
);
const fit = (0, (_bind || _load_bind()).default)(g.fit).apply(
undefined,
args
);
const xtest = (0, (_bind || _load_bind()).default)(g.xtest).apply(
undefined,
args
);
const describe = (title, suite, timeout) =>
(0, (_bind || _load_bind()).default)(g.describe, false).apply(
undefined,
args
)(title, suite, timeout);
describe.skip = (0, (_bind || _load_bind()).default)(
g.describe.skip,
false
).apply(undefined, args);
describe.only = (0, (_bind || _load_bind()).default)(
g.describe.only,
false
).apply(undefined, args);
const fdescribe = (0, (_bind || _load_bind()).default)(
g.fdescribe,
false
).apply(undefined, args);
const xdescribe = (0, (_bind || _load_bind()).default)(
g.xdescribe,
false
).apply(undefined, args);
return {
describe: describe,
fdescribe: fdescribe,
fit: fit,
it: it,
test: test,
xdescribe: xdescribe,
xit: xit,
xtest: xtest
};
};
/**
* Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*
*/
const each = function() {
for (
var _len2 = arguments.length, args = Array(_len2), _key2 = 0;
_key2 < _len2;
_key2++
) {
args[_key2] = arguments[_key2];
}
return install.apply(undefined, [global].concat(args));
};
each.withGlobal = g =>
function() {
for (
var _len3 = arguments.length, args = Array(_len3), _key3 = 0;
_key3 < _len3;
_key3++
) {
args[_key3] = arguments[_key3];
}
return install.apply(undefined, [g].concat(args));
};
exports.bind = (_bind || _load_bind()).default;
exports.default = each;