Build 29069848

This commit is contained in:
Renan LE CARO 2025-04-09 11:28:32 +02:00
parent 962fd8b0cd
commit 13627b6c09
27 changed files with 17517 additions and 4011 deletions

View file

@ -1,7 +1,7 @@
import _palette from "./data/palette.json";
import _rawLevelsList from "./data/levels.json";
import _appVersion from "./data/version.json";
import {rawUpgrades} from "./upgrades";
import { rawUpgrades } from "./upgrades";
describe("json data checks", () => {
it("_rawLevelsList has icon levels", () => {
@ -11,10 +11,10 @@ describe("json data checks", () => {
});
it("all upgrades have icons", () => {
const missingIcon = rawUpgrades.filter((u) => !_rawLevelsList.find(l=>l.name=='icon:'+u.id))
expect(
missingIcon,
).toEqual([]);
const missingIcon = rawUpgrades.filter(
(u) => !_rawLevelsList.find((l) => l.name == "icon:" + u.id),
);
expect(missingIcon).toEqual([]);
});
it("_rawLevelsList has non-icon few levels", () => {
@ -39,14 +39,14 @@ describe("json data checks", () => {
expect(Object.keys(_palette).length).toBeGreaterThan(10);
});
it("Avoids dark bricks on dark bg", () => {
const levelsWithDarkBricksAndBG = _rawLevelsList
.filter(l=>!l.color && !l.name.match(/^icon:/))
.map(l=>({
name:l.name,
bricks:l.bricks.split('').filter(c=>c!=='_').length,
darkBricks:l.bricks.split('').filter(c=>c==='g').length,
}))
.filter(l=>l.darkBricks>0.05*l.bricks)
const levelsWithDarkBricksAndBG = _rawLevelsList
.filter((l) => !l.color && !l.name.match(/^icon:/))
.map((l) => ({
name: l.name,
bricks: l.bricks.split("").filter((c) => c !== "_").length,
darkBricks: l.bricks.split("").filter((c) => c === "g").length,
}))
.filter((l) => l.darkBricks > 0.05 * l.bricks);
expect(levelsWithDarkBricksAndBG).toEqual([]);
});