mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-21 20:46:14 -04:00
Build 29069848
This commit is contained in:
parent
962fd8b0cd
commit
13627b6c09
27 changed files with 17517 additions and 4011 deletions
|
@ -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([]);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue