ts-prime
Version:
A utility library for JavaScript and Typescript.
20 lines (19 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var includes_1 = require("./includes");
var pipe_1 = require("./pipe");
test('includesAny', function () {
expect(includes_1.includesAny([1, 2, 3, 4, 5, 6], [1, 2])).toEqual(true);
expect(includes_1.includesAny([1, 2, 3, 4, 5, 6], [1, 23])).toEqual(true);
expect(includes_1.includesAny([1, 2, 3, 4, 5, 6], [7, 23])).toEqual(false);
expect(pipe_1.pipe(['A', 'B', 'C'], includes_1.includesAny(['X', 'C', 'V']))).toEqual(true);
expect(pipe_1.pipe(['A', 'B', 'C'], includes_1.includesAny(['X', 'W', 'V']))).toEqual(false);
});
test('includesAny', function () {
expect(includes_1.includesEvery([1, 2, 3, 4, 5, 6], [1, 2])).toEqual(true);
expect(includes_1.includesEvery([1, 2, 3, 4, 5, 6], [1, 23])).toEqual(false);
expect(includes_1.includesEvery([1, 2, 3, 4, 5, 6], [7, 23])).toEqual(false);
expect(pipe_1.pipe(['A', 'B', 'C'], includes_1.includesEvery(['X', 'C', 'V']))).toEqual(false);
expect(pipe_1.pipe(['A', 'B', 'C'], includes_1.includesEvery(['A', 'C']))).toEqual(true);
expect(pipe_1.pipe(['A', 'B', 'C'], includes_1.includesEvery(['X', 'W', 'V']))).toEqual(false);
});