import { assertEquals } from "@std/assert"; import { normalizeBeatSaverLookupInput } from "./beatsaver.ts"; Deno.test("normalizeBeatSaverLookupInput strips !bsr prefix with space", () => { assertEquals(normalizeBeatSaverLookupInput("!bsr 43a47"), "43a47"); }); Deno.test("normalizeBeatSaverLookupInput strips !BSR and trims", () => { assertEquals(normalizeBeatSaverLookupInput(" !BSR abc12 "), "abc12"); }); Deno.test("normalizeBeatSaverLookupInput strips !bsr without space before key", () => { assertEquals(normalizeBeatSaverLookupInput("!bsr43a47"), "43a47"); }); Deno.test("normalizeBeatSaverLookupInput leaves hash unchanged", () => { const h = "a".repeat(40); assertEquals(normalizeBeatSaverLookupInput(h), h); });