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