Skip to main content

✅ Zagan repositions to different lane when no hint

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestZaganReposition::test_zagan_repositions_to_different_lane_when_no_hint

ACTION_DECLARED fires with no lane hint — Zagan still moves.

Preconditions

  • Lane 1: P1's Zagan (#024), READIED

  • ACTION_DECLARED event with no lane metadata

Action

  • Fire ACTION_DECLARED event (lane=None)

Expected Postconditions

  • Zagan moves to some lane != 1 (deterministic: picks lane 0)

Assertions

assert zagan_after.lane != 1, (
f"Zagan must move to a different lane when no hint given. Still at lane {zagan_after.lane}."
)