sharyn
Version:
Combines all the other packages under one.
35 lines (32 loc) • 1.13 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _spread = _interopRequireDefault(require("./spread"));
test('spread', function () {
expect((0, _spread.default)()).toEqual([]);
expect((0, _spread.default)(undefined)).toEqual([]);
expect((0, _spread.default)(1)).toEqual([1]);
expect((0, _spread.default)(null)).toEqual([null]);
expect((0, _spread.default)(1, 2)).toEqual([1, 2]);
expect((0, _spread.default)([1, 2])).toEqual([1, 2]);
expect((0, _spread.default)(undefined, 1, undefined, 2)).toEqual([1, 2]);
expect((0, _spread.default)([undefined, 1, undefined, 2])).toEqual([1, 2]);
expect((0, _spread.default)(null, 1, null, 2)).toEqual([null, 1, null, 2]);
expect((0, _spread.default)([null, 1, null, 2])).toEqual([null, 1, null, 2]);
expect((0, _spread.default)({})).toEqual({});
expect((0, _spread.default)({
a: 1
})).toEqual({
a: 1
});
expect((0, _spread.default)({
a: undefined
})).toEqual({});
expect((0, _spread.default)({
a: undefined,
b: null,
c: 3
})).toEqual({
b: null,
c: 3
});
});