Skip to main content

✅ Phoenix always 0 cp

CategoryAbility
StatusPassing
Testtests/test_abilities_passive.py::test_phoenix_always_0_cp

Phoenix is always worth 0 CP regardless of other modifiers.

Preconditions

  • Lane 0: P1's Phoenix (#102) — READIED

  • Phoenix cp: None (treated as 0 naturally, but override ensures always 0)

Action

  • Query get_effective_cp(state, phoenix)
result = get_effective_cp(state, phoenix_on_field)

Expected Postconditions

  • Returns 0 (Phoenix's cp_override_zero passive ensures always 0)

Assertions

assert result == 0, (
f"Expected Phoenix CP=0 (always 0 CP rule), got {result}"
)