Skip to main content

✅ Gremory swap positions different owners blocked

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::test_gremory_swap_positions_different_owners_blocked

Swap Positions is blocked when targets have different controllers.

Preconditions

  • Lane 0: P1's Gremory (#027) — READIED

  • Lane 0: P1's Ally (Sabnock #003) — lane 0

  • Lane 2: P2's Enemy (Morax #006) — lane 2

Action

  • Gremory targets P1's Ally + P2's Enemy (different controllers — invalid)

Expected Postconditions

  • Swap rejected (or state unchanged)

Assertions

# Either raises an exception or returns state unchanged
assert ally_after.lane == 0
assert enemy_after.lane == 2