UNPKG

sharyn

Version:

Combines all the other packages under one.

27 lines (24 loc) 824 B
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); var _swit = _interopRequireDefault(require("./swit")); test('swit', function () { expect((0, _swit.default)(3, [])).toBe(undefined); expect((0, _swit.default)(3, [], function () { return 2; })).toBe(2); expect((0, _swit.default)(3, [], 2)).toBe(2); expect((0, _swit.default)(3, [], function (val) { return val; })).toBe(3); expect((0, _swit.default)(3, [[3, function () { return 4; }]])).toBe(4); expect((0, _swit.default)(3, [[3, 4]])).toBe(4); expect((0, _swit.default)(3, [[[2, 3, 4], function () { return 5; }]])).toBe(5); expect((0, _swit.default)(3, [[[2, 3, 4], 5]])).toBe(5); expect((0, _swit.default)(3, [[3, function (val) { return val; }]])).toBe(3); });