aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/face_data.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-19 11:42:52 -0400
committerCraig Jennings <c@cjennings.net>2026-06-19 11:42:52 -0400
commit7ef4737d3a06fb8b39eab3342658be76219ac6dc (patch)
tree5c90acb2d69a809ff970b4055ea654ff37df2b49 /scripts/theme-studio/face_data.py
parent3bdf9b23204f4f908d3ef0353b2fe2eb5f9f3d2c (diff)
downloaddotemacs-7ef4737d3a06fb8b39eab3342658be76219ac6dc.tar.gz
dotemacs-7ef4737d3a06fb8b39eab3342658be76219ac6dc.zip
test(theme-studio): cover defensive branches and the palette generatorHEADmain
Added the uncovered fallback branches in app-core (migrateLegacyFace null input, normalizePkgFace's source fallback chain, mergePackagesInto's null/new-app guards, boxCss shading a relief from the bg when no box color is set) and in colormath (apca's equal-luminance return-0 and low-contrast clamp, isPureEndpointHex). New test-palette-generator-core.mjs drives planPaletteGenerator across every scheme, vibe, source mode, and the fill-gaps intents, since those internals are only reachable through the public planner. colormath branch 96 -> 99%, palette-generator-core funcs 97 -> 100%, node suite 237 tests. The remaining gaps are the deep palette-column edge branches, deferred as diminishing returns on already line-covered code.
Diffstat (limited to 'scripts/theme-studio/face_data.py')
0 files changed, 0 insertions, 0 deletions