pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
15 lines (12 loc) • 388 B
text/typescript
import { range } from "../main.ts";
describe("range", () => {
it("creates ascending ranges", () => {
expect(range(0, 5)).toEqual([0, 1, 2, 3, 4]);
expect(range(3, 6)).toEqual([3, 4, 5]);
expect(range(3, 3)).toEqual([]);
});
it("creates descending ranges", () => {
expect(range(5, 0)).toEqual([5, 4, 3, 2, 1]);
expect(range(6, 3)).toEqual([6, 5, 4]);
});
});