UNPKG

1.23 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _spreadIf = _interopRequireDefault(require("./spread-if"));
6
7test('spreadIf', function () {
8 expect((0, _spreadIf.default)(true, 1)).toEqual([1]);
9 expect((0, _spreadIf.default)(function () {
10 return true;
11 }, 1)).toEqual([1]);
12 expect((0, _spreadIf.default)(false, 1)).toEqual([]);
13 expect((0, _spreadIf.default)(function () {
14 return false;
15 }, 1)).toEqual([]);
16 expect((0, _spreadIf.default)(true, 1, null, undefined, true)).toEqual([1, null, undefined, true]);
17 expect((0, _spreadIf.default)(true, [1, null, undefined, true])).toEqual([1, null, undefined, true]);
18 expect((0, _spreadIf.default)(false, 1, 2)).toEqual([]);
19 expect((0, _spreadIf.default)(false, [1, 2])).toEqual([]);
20 expect((0, _spreadIf.default)(true, {})).toEqual({});
21 expect((0, _spreadIf.default)(true, {
22 a: 1
23 })).toEqual({
24 a: 1
25 });
26 expect((0, _spreadIf.default)(function () {
27 return true;
28 }, {
29 a: 1
30 })).toEqual({
31 a: 1
32 });
33 expect((0, _spreadIf.default)(false, {
34 a: 1
35 })).toEqual({});
36 expect((0, _spreadIf.default)(function () {
37 return false;
38 }, {
39 a: 1
40 })).toEqual({});
41});
\No newline at end of file