24 lines
600 B
TypeScript
24 lines
600 B
TypeScript
import { assertEquals } from "std/assert/assert_equals.ts";
|
|
|
|
import { flavorEntries, flavors } from "@catppuccin/palette";
|
|
import palette from "@/palette.json" with { type: "json" };
|
|
|
|
Deno.test("flavorEntries", () => {
|
|
flavorEntries
|
|
.map(([flavorName, flavor]) =>
|
|
flavor.colorEntries
|
|
.map(([colorName, color]) =>
|
|
assertEquals(palette[flavorName].colors[colorName].hex, color.hex)
|
|
)
|
|
);
|
|
});
|
|
|
|
Deno.test("flavors", () => {
|
|
flavorEntries.map(([flavorName]) => {
|
|
assertEquals(
|
|
flavors[flavorName].name,
|
|
palette[flavorName].name,
|
|
);
|
|
});
|
|
});
|