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

81 lines
11 KiB
Plaintext
Raw Normal View History

2026-07-09 12:54:44 -04:00
+
ÿÜ0j»*ãó`Rt^RIt^RIt^RIHt^RIHtHt]PP^]
!]P!444^RI H
t
HtHt^RIHtHt^RIHt^RIHtHtRtR tR
tR tR tR
tRtRt] R8Xd&]!4t!]PD!]!'d^M^4R#R#)uEnd-to-end integration test for glyph superpower system.
Tests:
1. Load superpowers → Assign to glyphs → Emit telemetry → Verify output
2. Test all 8 specialized types
3. Test G001 (Ledo) with 152 powers
4. Test edge cases (min/max metrics, power counts)
N)ÚPath)ÚDictÚList)Úload_all_superpowersÚget_superpowerÚcalculate_boost)Úassign_superpowersÚcalculate_power_count)Úget_specialized_type)Ú get_adapterÚGlyphActivationEventc
ó0\R4\4R^dR^dR^dR^dR^d/p\RVRR 4p\V4^˜8XgQR
\V4 24h\ V4pVR 8”g QR V 24h\R
\V4 R24\RVR
24R#)z)Test G001 (Ledo) has all 152 superpowers.z
=== Test: G001 (Ledo) ===ÚpowerÚ resonanceÚ stabilityÚ connectivityÚaffinityÚG001ÚÚ aether_nodezExpected 152 powers, got éƒúExpected boost > 387, got u ✅ G001: z superpowersu
✅ Boost: ú.2fT)ÚprintrrÚlenr)ÚmetricsÚsuperpower_idsÚboosts Ú-/home/t420/2125_GCE/tests/integration_test.pyÚtest_g001_ledorä Ð
Ôð Ø˜Ø €Gô°¸¸]ÓK€Nä ˆ~Ó  #Ô XÐ)BÄ3À~ÓCVÐBWÐ'XÓ 
˜ +€EØ 3Œ;Ð4°U°GÐ<ˆ ˆ˜-¨\Ð
 ˆM˜% ˜Ð
 ócó
\R4\4RR^UR^KR^ZR^PR^F/R3R R^KR^FR^FR^ZR^F/R
3R R^UR^FR^FR^FR^FR ^P/R
3RR^<R^FR^KR^<R^</R3RR^PR^7R^AR^RR^F/R3RR^<R^7R^DR^<R^P/R3RR^<R^<R^<R^KR^P/R3RR^KR^KR^KR^KR^K/R3.pVFswrp\W4pWC8XgQV RV RV 24h\W4p^\ V4u;8:d^8:g
MQV R24h\RV RV R\ V4 R24Ku R#) z4Test all 8 specialized types are assigned correctly.z$
=== Test: All Specialized Types ===ÚG100rrrrrÚfrost_circuit_logicÚG200Úorbital_thread_networkÚG300Ú
complexityÚstar_bloom_creativityÚG400Úfrost_steel_stabilizerÚG500Úmirror_weave_reasoningÚG150Úsolar_veil_memoryÚG250Útwin_vector_identityÚG600Úmonument_grade_equilibriumú : expected ú, got z: power count out of rangeõ ✅ ú: ú powers)T)rrr
rr)Ú
type_testsÚglyph_idrÚ
expected_typeÚ actual_typers rÚtest_all_specialized_typesr=6ä Ð
Ôð
'˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐf{Ð'˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐf~Ðà '˜2˜{¨B° ¸ÐQSÐU_ÐacÐeqÐsuÐyPð Qà '˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐf~Ðà '˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐf~Ðà '˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐfyÐ'˜2˜{¨B° ¸ÐQSÐU_ÐacÐdÐf|Ð'˜2˜{¨B° ¸ÐQSÐU_ÐacÐgCð Dð!€Jó&-7Ñ(ˆ˜*¨8Ó àÔ¨z¸À]ÀOÐSYÐZeÐYfÐ-gÓ,¨HÓ>ˆØ”C˜Ó-¨2ÖV°(°Ð;UÐ/VÓ
xj  ; -¨r´#°nÓ2EÐ1FÀhÐ-7ñ r c óè\R4\4.ROpVFRwrpRVRVRVRVRV/p\V4pY%u;8:dV8:gMQRV RV R V R
V 24h\R V R V R
24KT R#)z;Test power count formula: 5 + int((avg_metric / 100) * 20).z"
=== Test: Power Count Formula ===rrrrrzavg=r3Ú-r4u
✅ avg=r6ú powersT))ééé)é2éé)édéé)rIé é )éKéé)rrr )Ú
test_casesÚ
avg_metricÚ expected_lowÚ
expected_highrÚcounts rÚtest_power_count_formularT_ä Ð
Ôò€Jó4>Ñ/ˆ
 
 ˜Ø ˜Ø ˜JØ ˜
ð 
ˆô& .ˆðÖ
Ö A¸¸j¸ÐUaÐTbÐbcÐdqÐcrÐrxÐy~Ðxð8Aó AÐ
˜:˜, ¨¨wÐ4>ñ" r cóü\R4\4R^KR^FR^AR^P/p\RV4p\RR7p\ RVR VR
7pVP V4pV'gQR 4hVP R8XgQh\VP4^˜8XgQh\R VP R
\VP4 R24\RVP 24\RVPR, 24R#)z*Test telemetry emission with actual event.z!
=== Test: Telemetry Emission ===rrrrrT)Ú
local_moder)r:rÚspecialized_typerzTelemetry emission failedu ✅ Emitted: r7r8u ✅ Type: u ✅ Metrics: power=) rrrr r Úemit_glyph_activationr:rrrWr)rrÚadapterÚeventÚemitteds rÚtest_telemetry_emissionr\sä Ð
Ôð Ø˜ð €Gô°Ó8€Nô TÔ*€Gä ØØô 
€Eð×+¨EÓ2€Gç Ð/ˆ >‰>˜  ˆu× Ô   ˆO˜EŸN™NÐ+¨2¬c°%×2FÑ2FÓ.GÐ-HÈÐ
 ˆL˜×
 Ð ! %§-¡-°Õ"8Ð!9Ð
 r cóŒ\R4\4\^.4pV^8”gQR4h\RVR
24\\\ ^^ 444pW8”gQR4h\RVR
24\\\ ^^™444pW!8”gQR4hVR8”g QR V 24h\R
VR
24R #) z/Test power boost calculation with known values.z&
=== Test: Power Boost Calculation ===zBoost should be positiveu ✅ Single power (ID 1): rz$More powers should have higher boostu ✅ 10 powers: z$All powers should have highest boostrru ✅ 152 powers: T)rrrÚlistÚrange)Úboost1Úboost10Úboost152s rÚtest_power_boost_calculationrc°ä Ð
Ôô˜a˜SÓ
!€FØ AŒ:Ð1ˆ Ð ¨s 
œd¤5¨¨B£<Ó1€GØ Ô Ð Ü Ð ˜g c˜]Ð
œt¤E¨!¨S£MÓ3€HØ Ô Ð Ø cŒ>Ð7¸°zÐBˆ Ð ˜˜
 r c
óX\R4\4R^R^R^R^R^/p\RV4p^\V4u;8:d^8:gMQR\V4 24h\R \V4 R
24R^dR^dR^dR^dR^d/p\R V4p^\V4u;8:d^8:gMQR \V4 24h\R
\V4 R
24\ ^™4pVeQR4h\R4\ ^4pVfQR4hRV9gQR4h\RVR, 24R#)z(Test edge cases and boundary conditions.z
=== Test: Edge Cases ===rrrrrÚG999z)Min metrics should have 5-15 powers, got u ✅ Min metrics (0): r@ÚG998z*Max metrics should have 15-25 powers, got u ✅ Max metrics (100): zID 153 should not existu ✅ Invalid ID (153): NonezID 1 should existÚnamezPower should have nameu ✅ Valid ID (1): T)rrrrr)Ú metrics_minÚsuperpower_ids_minÚ metrics_maxÚsuperpower_ids_maxrs rÚtest_edge_casesrlÉsbä Ð
Ôð˜A˜{¨A¨{¸A¸~ÈqÐR\Ð^_Ð`€KÜ+¨F°KÓà Ð -¨2Ö tÐ1ZÔ[^Ð_qÓ[rÐZsÐ/tÓ  Ð #¤CÐ(:Ó$;Ð#<¸
˜C ¨c°;ÀÀ^ÐUXÐZdÐfiÐj€KÜ+¨F°KÓà
Ð .¨BÖ vÐ2\Ô]`ÐasÓ]tÐ\uÐ0vÓ  Ð %¤cÐ*<Ó&=Ð%>¸

˜3Ó €EØ Š=Ð3ˆ=Ü Ð