import { describe, expect, it } from "vitest"; import { balanceLabBracketLevels } from "./balanceLabSchedules"; describe("Balance Lab level schedules", () => { it("includes level 1 and every ten-level bracket through 80", () => { expect(balanceLabBracketLevels(10)).toEqual([1, 10, 20, 30, 40, 50, 60, 70, 80]); }); it("supports every five levels without duplicating level 1", () => { expect(balanceLabBracketLevels(5)).toEqual([ 1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, ]); }); it("supports a job for every level from 1 through 80", () => { const levels = balanceLabBracketLevels(1); expect(levels).toHaveLength(80); expect(levels[0]).toBe(1); expect(levels.at(-1)).toBe(80); }); });