Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
view-container / dist / utils / test / interleave.test.js
Size: Mime:
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// @flow
const interleave_1 = __importDefault(require("../interleave"));
describe('interleave', () => {
    it('blindly interleave', () => {
        expect(interleave_1.default([], [])).toEqual([undefined]);
        expect(interleave_1.default(['foo'], [])).toEqual(['foo']);
        expect(interleave_1.default(['foo'], [1])).toEqual(['foo', 1, undefined]);
        expect(interleave_1.default(['foo', 'bar'], [1])).toEqual(['foo', 1, 'bar']);
    });
    it('should be driven off the number of interpolations', () => {
        expect(interleave_1.default(['foo', 'bar'], [])).toEqual(['foo']);
        expect(interleave_1.default(['foo', 'bar', 'baz'], [1])).toEqual(['foo', 1, 'bar']);
        expect(interleave_1.default([], [1])).toEqual([undefined, 1, undefined]);
        expect(interleave_1.default(['foo'], [1, 2, 3])).toEqual([
            'foo',
            1,
            undefined,
            2,
            undefined,
            3,
            undefined,
        ]);
    });
});
//# sourceMappingURL=interleave.test.js.map