protomaps-themes-base
Version:
Protomaps basemap themes for MapLibre GL JS
25 lines (22 loc) • 589 B
text/typescript
import assert from "node:assert";
import { test } from "node:test";
import themes from "../src/themes";
test("theme ordering", () => {
let ordered: unknown[];
for (const i in themes) {
if (!ordered) {
ordered = Object.keys(themes[i]);
} else {
assert.deepStrictEqual(ordered, Object.keys(themes[i]));
}
}
});
test("lower case hex color codes like fresco", () => {
const hexPattern = /^#[0-9a-f]{6}$/;
for (const i in themes) {
for (const j in themes[i]) {
const color = themes[i][j];
assert(hexPattern.test(color), color);
}
}
});