@arrows/array
Version:
Functional tools for JS arrays
30 lines (20 loc) • 594 B
text/typescript
import { butLast_ } from "./index"
describe("Array butLast_", () => {
it("returns the array without last element", () => {
const arr = [1, 2, 3, 4]
const result = butLast_(arr)
const expected = [1, 2, 3]
expect(result).toEqual(expected)
})
it("returns empty array if there is less than two elements", () => {
const arr = []
const result = butLast_(arr)
const expected = []
expect(result).toEqual(expected)
})
it("always returns a new array", () => {
const arr = []
const result = butLast_(arr)
expect(result).not.toBe(arr)
})
})