mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-16 10:50:38 +09:00
25 lines
788 B
TypeScript
25 lines
788 B
TypeScript
|
|
import { describe, expect, it } from "vitest";
|
||
|
|
import { normalizeAgentMentionToken } from "../services/issues.ts";
|
||
|
|
|
||
|
|
describe("normalizeAgentMentionToken", () => {
|
||
|
|
it("strips hex numeric entities such as space ( )", () => {
|
||
|
|
expect(normalizeAgentMentionToken("Baba ")).toBe("Baba");
|
||
|
|
});
|
||
|
|
|
||
|
|
it("strips decimal numeric entities", () => {
|
||
|
|
expect(normalizeAgentMentionToken("Baba ")).toBe("Baba");
|
||
|
|
});
|
||
|
|
|
||
|
|
it("strips common named entities", () => {
|
||
|
|
expect(normalizeAgentMentionToken("Baba ")).toBe("Baba");
|
||
|
|
});
|
||
|
|
|
||
|
|
it("returns plain names unchanged", () => {
|
||
|
|
expect(normalizeAgentMentionToken("Baba")).toBe("Baba");
|
||
|
|
});
|
||
|
|
|
||
|
|
it("trims after stripping entities", () => {
|
||
|
|
expect(normalizeAgentMentionToken("Baba  ")).toBe("Baba");
|
||
|
|
});
|
||
|
|
});
|