import { describe, it, expect } from "vitest"; import { extractReplacement } from "../src/liveTurn"; describe("extractReplacement", () => { it("returns plain text untouched", () => { expect(extractReplacement("Hello world.")).toBe("Hello world."); }); it("strips a wrapping fence", () => { expect(extractReplacement("```\nHello world.\n```")).toBe("Hello world."); }); it("strips a language-tagged fence", () => { expect(extractReplacement("```markdown\nHello.\n```\n")).toBe("Hello."); }); it("leaves inner fences alone", () => { const inner = "before\n```js\ncode\n```\nafter"; expect(extractReplacement(inner)).toBe(inner); }); });