import { describe, expect, it } from "vitest"; import { parseCliLogLevelOption } from "./log-level-option.js"; describe("parseCliLogLevelOption", () => { it.each([ ["debug", "debug"], [" trace ", "trace"], ] as const)("accepts allowed log level %p", (input, expected) => { expect(parseCliLogLevelOption(input)).toBe(expected); }); it("rejects invalid log levels", () => { expect(() => parseCliLogLevelOption("loud")).toThrow("Invalid --log-level"); }); });