23 lines
831 B
TypeScript
23 lines
831 B
TypeScript
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:");
|
||
});
|
||
});
|