17 lines · 623 B · TypeScript
RawDownload
import { describe, expect, it } from "vite-plus/test"; import { serializeComposerMentionPath } from "./composerTrigger.ts"; describe("serializeComposerMentionPath", () => {  it("keeps simple mention paths unquoted", () => {    expect(serializeComposerMentionPath("src/index.ts")).toBe("src/index.ts");  });   it("quotes mention paths containing whitespace", () => {    expect(serializeComposerMentionPath("docs/My File.md")).toBe('"docs/My File.md"');  });   it("escapes quoted mention path content", () => {    expect(serializeComposerMentionPath('docs/My "File".md')).toBe('"docs/My \\"File\\".md"');  });});