sharyn
Version:
Combines all the other packages under one.
41 lines (38 loc) • 1.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _spreadIf = _interopRequireDefault(require("./spread-if"));
test('spreadIf', function () {
expect((0, _spreadIf.default)(true, 1)).toEqual([1]);
expect((0, _spreadIf.default)(function () {
return true;
}, 1)).toEqual([1]);
expect((0, _spreadIf.default)(false, 1)).toEqual([]);
expect((0, _spreadIf.default)(function () {
return false;
}, 1)).toEqual([]);
expect((0, _spreadIf.default)(true, 1, null, undefined, true)).toEqual([1, null, undefined, true]);
expect((0, _spreadIf.default)(true, [1, null, undefined, true])).toEqual([1, null, undefined, true]);
expect((0, _spreadIf.default)(false, 1, 2)).toEqual([]);
expect((0, _spreadIf.default)(false, [1, 2])).toEqual([]);
expect((0, _spreadIf.default)(true, {})).toEqual({});
expect((0, _spreadIf.default)(true, {
a: 1
})).toEqual({
a: 1
});
expect((0, _spreadIf.default)(function () {
return true;
}, {
a: 1
})).toEqual({
a: 1
});
expect((0, _spreadIf.default)(false, {
a: 1
})).toEqual({});
expect((0, _spreadIf.default)(function () {
return false;
}, {
a: 1
})).toEqual({});
});