$ node --test packages/game-data/tests/skills-builds.test.mjs # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 TAP version 13 # Subtest: 99 unique skills: 15 weapon codices × 6 + 3 pole codices × 3 ok 1 - 99 unique skills: 15 weapon codices × 6 + 3 pole codices × 3 --- duration_ms: 0.4565 type: 'test' ... # Subtest: each weapon codex unlocks at 1/3/6/10/15/20, has a level-1 chain skill and a level-20 signature ok 2 - each weapon codex unlocks at 1/3/6/10/15/20, has a level-1 chain skill and a level-20 signature --- duration_ms: 0.436708 type: 'test' ... # Subtest: every skill has timings, 4 facets, and anim/vfx/sfx briefs ok 3 - every skill has timings, 4 facets, and anim/vfx/sfx briefs --- duration_ms: 0.207792 type: 'test' ... # Subtest: icons: reused icons exist, otherwise an art request id is set; no icon used twice ok 4 - icons: reused icons exist, otherwise an art request id is set; no icon used twice --- duration_ms: 0.430792 type: 'test' ... # Subtest: specials and applied states are defined in combat-states.json ok 5 - specials and applied states are defined in combat-states.json --- duration_ms: 0.210958 type: 'test' ... # Subtest: 15 builds: 3 per pure pole, 2 per hybrid pair, one build per weapon family ok 6 - 15 builds: 3 per pure pole, 2 per hybrid pair, one build per weapon family --- duration_ms: 0.088416 type: 'test' ... # Subtest: every build has a real choice (more candidates than picks) and exactly 8 legal picks ok 7 - every build has a real choice (more candidates than picks) and exactly 8 legal picks --- duration_ms: 0.497875 type: 'test' ... # Subtest: hotbars only use learned skills; chain ≤ 3 and chainable; buffs on quick slots ok 8 - hotbars only use learned skills; chain ≤ 3 and chainable; buffs on quick slots --- duration_ms: 0.167 type: 'test' ... # Subtest: weapon bases: requirements follow the formula; legacy icons exist ok 9 - weapon bases: requirements follow the formula; legacy icons exist --- duration_ms: 0.467583 type: 'test' ... # Subtest: origin starter weapons are the families of that pole ok 10 - origin starter weapons are the families of that pole --- duration_ms: 0.263958 type: 'test' ... 1..10 # tests 10 # suites 0 # pass 10 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 41.225916