22 lines
759 B
TypeScript
22 lines
759 B
TypeScript
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);
|
|
});
|
|
});
|