UNPKG

sharyn

Version:

Combines all the other packages under one.

41 lines (38 loc) 1.23 kB
"use strict"; 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({}); });