import { describe, expect, it } from "vitest"; import { extractVariantTileSpriteAlias, stripVariantTileSpriteTags, VARIANT_TILE_SPRITE_TAG_PREFIX } from "./recipe-variant-tile-sprite.mjs"; describe("recipe-variant-tile-sprite", () => { it("extrait l’alias après sprite:", () => { expect(extractVariantTileSpriteAlias(["bento", "sprite:onigiri", "riz"])).toBe("onigiri"); expect(extractVariantTileSpriteAlias(["sprite:dan bing"])).toBe("dan bing"); }); it("retire les lignes sprite: pour les tags exposés", () => { expect(stripVariantTileSpriteTags(["bento", "sprite:onigiri", "riz"])).toEqual(["bento", "riz"]); expect(stripVariantTileSpriteTags([])).toEqual([]); }); it("expose le préfixe attendu dans bentext", () => { expect(VARIANT_TILE_SPRITE_TAG_PREFIX).toBe("sprite:"); }); });