Files
2125_GCE/tests/__pycache__/validate_superpower_assignment.cpython-314.pyc
T

52 lines
11 KiB
Plaintext
Raw Normal View History

2026-07-09 12:54:44 -04:00
+
ÿÜ0jãóHRt^RIt^RIHt]PP ^]!]P!444^RIH t H
t
H t ^RI H
t
Ht^RIHtHtRtRtRtR tR
tR tR tR
tRtRt]R8Xd&]!4t]P<!]'d^M^4R#R#)aValidation suite for 600 glyphs with 152 superpowers.
Tests:
1. G001 has exactly 152 superpowers
2. G002-G600 have 5-25 superpowers each
3. All superpower IDs are valid (1-152)
4. Specialized types are correctly assigned
5. FedMart telemetry emits on activation
N)ÚPath)Úload_all_superpowersÚ super_statsÚget_superpower)Úassign_superpowersÚcalculate_power_count)Úget_specialized_typeÚSPECIALIZED_GLYPH_TYPEScóÈ\4pVR,^˜8wd\RVR, 24R#VR,'g\R4R#\RVR, R24R#) zTest 1: 152 superpowers loaded.Útotalz$FAIL: Expected 152 superpowers, got FÚloadedz&FAIL: Superpowers not marked as loadedz
PASS: Loaded ú superpowersT)rÚprint)Ústatss Ú;/home/t420/2125_GCE/tests/validate_superpower_assignment.pyÚtest_superpowers_loadedrs[ä ‹M€Eà ˆW…~˜ÔÜ
Ð4°U¸7µ^Ð4DÐà ?Œ?Ü
Ðä ˆM˜% Ð
 óc óú\RR^dR^dR^d/4p\V4^˜8wd\R\V4 24R#V\\ ^^™448wd\R4R#\R\V4 R 24R
#) z%Test 2: G001 has all 152 superpowers.ÚG001ÚpowerÚ resonanceÚ stabilityz,FAIL: G001 should have 152 superpowers, got Fz+FAIL: G001 superpowers not sequential 1-152zPASS: G001 has r
T)rÚlenrÚlistÚrange)Ú superpowerss rÚtest_g001_all_powersr&s{ä$ V¨g°s¸ÈkÐ[^Ð-_Ó`€Kä
ˆ˜Ü
Ð<¼SÀÓ=MÐ<NÐà”dœ5  C›=Ó
Ðä ˆOœC  Ó-¨\Ð
 rc
ó.R
OpVp\VR,4pR^2V^2,,R^2V^(,,R^2V^,,R^2V^,,R^2V^
,,/p\W4p\V4^8g\V4^8”gK”\RV R\V4 R 24R
# \R 4R #)z(Test 3: G002-G600 have 5-25 superpowers.:éNNrrrÚ connectivityÚaffinityúFAIL: z has z powers (should be 5-25)Fz)PASS: G002-G600 power count in 5-25 rangeT)ÚG002ÚG100ÚG300ÚG600)Úintrrr)Útest_idsÚglyph_idÚ glyph_numÚmetricsrs rÚtest_g002_g600_power_ranger+6â/€HãˆÜ˜  Ó%ˆ à R˜) b ˜˜i¨" ˜˜i¨" ˜B ¨R¥Õ ˜˜Y¨ 
ˆôÓ ä ˆ{Ó ˜aÔ ¤3 {Ó#3°bÖ#8Ü F˜8˜* E¬#¨kÓ*:Ð);Ð;SÐ ñô 
Ð  rcó´.R OpVFBpR^FR^FR^F/p\W4pVF&pV^8g
V^˜8”gK\RV RV 24R# KD \R4R#)
z-Test 4: All superpower IDs are valid (1-152).rrrr!z has invalid superpower ID Fz&PASS: All superpower IDs valid (1-152)T)rr"r#r$r%)rr)Ú test_glyphsr(r*rÚsp_ids rÚtest_superpower_ids_validr/Nskâ:€KãˆØ˜B  ¨R°¸bÐÜÓ ã ˆEØqŒy˜E CžKܘ˜x˜jÐ(CÀEÀ7Ðó ô
Ð
 rcó\RR^d/4pVR8wd\RV 24R#\RR^ZR^U/4pVR 8wd\R
V 24R#\R R^UR^F/4pVR 8wd\R
V 24R#\R4R#)z-Test 5: Specialized types correctly assigned.rrÚ aether_nodez&FAIL: G001 should be aether_node, got Fr%rrÚmonument_grade_equilibriumz5FAIL: G600 should be monument_grade_equilibrium, got ÚG050Úfrost_steel_stabilizerzAFAIL: High stability glyph should be frost_steel_stabilizer, got z*PASS: Specialized types correctly assignedT)rr)Útype_001Útype_600Útype_stabilitys rÚtest_specialized_typesr8_ô$ F¨W°c¨NÓ;€HØ Ü
Ð6°x°jÐô$ F¨[¸"¸kÈ2Ð,NÓO€HØÐ
ÐEÀhÀZÐô*¨&°;ÀÀKÐQSÐ2TÓU€NØÐ
ÐQÐR`ÐQaÐä Ð
 rcóœ^RIHpV!.R
O4pR p\W,
4R8d\RVR
R24R#\RV RV 24R #) z)Test 6: Power boost calculated correctly.)Úcalculate_boostg{®Gáz„?z(PASS: Power boost calculated correctly (z.2fÚ)TzFAIL: Power boost z
!= expected F)réégÍÌÌÌÌÌ@)Úglyphs.superpower_registryr:Úabsr)r:ÚboostÚexpecteds rÚtest_power_boost_calculationrBwsVå
šIÓ &€EØ+€Hä
ˆ Ó˜
иs¸ À1Ðä
Ð" 5 °x°jÐrcób^RIp\R4pVP4'g\R4R#\ V4;_uu_4pVP V4pRRR4XP
R4R8wd \RVP
R4 24R#\RVR ,44p\VP