UNPKG

1.13 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _spread = _interopRequireDefault(require("./spread"));
6
7test('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