ts-prime
Version:
A utility library for JavaScript and Typescript.
18 lines (17 loc) • 978 B
JavaScript
import { includesAny, includesEvery } from "./includes";
import { pipe } from "./pipe";
test('includesAny', function () {
expect(includesAny([1, 2, 3, 4, 5, 6], [1, 2])).toEqual(true);
expect(includesAny([1, 2, 3, 4, 5, 6], [1, 23])).toEqual(true);
expect(includesAny([1, 2, 3, 4, 5, 6], [7, 23])).toEqual(false);
expect(pipe(['A', 'B', 'C'], includesAny(['X', 'C', 'V']))).toEqual(true);
expect(pipe(['A', 'B', 'C'], includesAny(['X', 'W', 'V']))).toEqual(false);
});
test('includesAny', function () {
expect(includesEvery([1, 2, 3, 4, 5, 6], [1, 2])).toEqual(true);
expect(includesEvery([1, 2, 3, 4, 5, 6], [1, 23])).toEqual(false);
expect(includesEvery([1, 2, 3, 4, 5, 6], [7, 23])).toEqual(false);
expect(pipe(['A', 'B', 'C'], includesEvery(['X', 'C', 'V']))).toEqual(false);
expect(pipe(['A', 'B', 'C'], includesEvery(['A', 'C']))).toEqual(true);
expect(pipe(['A', 'B', 'C'], includesEvery(['X', 'W', 'V']))).toEqual(false);
});