UNPKG

typed-utilities

Version:
18 lines (15 loc) 491 B
import { inRange, range } from ".."; test(`range`, () => { const r1 = range(0); expect(r1).toEqual([]); expect(() => range(-1)).toThrow(); expect(() => range(0.5)).toThrow(); const r2 = range(5); expect(r2).toEqual([0, 1, 2, 3, 4]); }); test(`inRange`, () => { expect(inRange(0, [-Infinity, +Infinity])).toBe(true); expect(inRange(0, [+Infinity, -Infinity])).toBe(false); expect(inRange(1, [1, Infinity])).toBe(true); expect(inRange(0, [1, Infinity])).toBe(false); });