import { describe, expect, it } from "vitest"; import { normalizeReasoningLevel, normalizeThinkLevel } from "./thinking.js"; describe("normalizeThinkLevel", () => { it("accepts mid as medium", () => { expect(normalizeThinkLevel("mid")).toBe("medium"); }); }); describe("normalizeReasoningLevel", () => { it("accepts on/off", () => { expect(normalizeReasoningLevel("on")).toBe("on"); expect(normalizeReasoningLevel("off")).toBe("off"); }); it("accepts show/hide", () => { expect(normalizeReasoningLevel("show")).toBe("on"); expect(normalizeReasoningLevel("hide")).toBe("off"); }); it("accepts stream", () => { expect(normalizeReasoningLevel("stream")).toBe("stream"); expect(normalizeReasoningLevel("streaming")).toBe("stream"); }); });