Spaces:
Sleeping
Sleeping
| from compiler.parser_v2 import AbilityParserV2 | |
| from engine.models.ability import EffectType | |
| def test_sd1_006(): | |
| parser = AbilityParserV2() | |
| text = "{{toujyou.png|็ปๅ ด}}ๆๆญใฎใฉใคใใซใผใใ1ๆๅ ฌ้ใใฆใใใ๏ผ่ชๅใฎๆๅใฉใคใใซใผใ็ฝฎใๅ ดใซใใใซใผใใ1ๆๆๆญใซๅ ใใใใใใใๅ ดๅใใใใซใใๅ ฌ้ใใใซใผใใ่ชๅใฎๆๅใฉใคใใซใผใ็ฝฎใๅ ดใซ็ฝฎใใ" | |
| print(f"Parsing: {text}") | |
| print("-" * 50) | |
| parsed = parser.parse(text) | |
| print("\nParsed Effects:") | |
| for ability in parsed: | |
| for effect in ability.effects: | |
| print(f"Effect: {effect.effect_type}") | |
| print(f"Params: {effect.params}") | |
| print("-" * 30) | |
| # Check if RECOVER_LIVE is present | |
| has_recover = any(e.effect_type == EffectType.RECOVER_LIVE for ab in parsed for e in ab.effects) | |
| if has_recover: | |
| print("\nSUCCESS: RECOVER_LIVE found.") | |
| else: | |
| print("\nFAILURE: RECOVER_LIVE not found.") | |
| if __name__ == "__main__": | |
| test_sd1_006() | |