UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

23 lines (19 loc) 633 B
import { concat } from "../main.ts"; describe("concat()", () => { it("concatenates arrays", () => { const arrA = [1, 2, 3]; const arrB = [4, 5, 6]; expect(concat(arrA, arrB)).toEqual(arrA.concat(arrB)); }); it("concatenates strings", () => { const a = "foo"; const b = "bar"; expect(concat(a, b)).toEqual(a.concat(b)); }); it("handles nil values", () => { expect(concat("foo", null as any)).toEqual("foo"); expect(concat(null as any, "bar")).toEqual("bar"); expect(concat([1, 2], null as any)).toEqual([1, 2]); expect(concat(null as any, [1, 2, 3])).toEqual([1, 2, 3]); }); });