✅ Gremory swap positions enemy demons same owner works
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::test_gremory_swap_positions_enemy_demons_same_owner_works |
Swap Positions can swap two enemy demons (both P2) with each other.
Preconditions
-
Lane 0: P1's Gremory (#027) — READIED
-
Lane 0: P2's Enemy A (#003) — lane 0
-
Lane 2: P2's Enemy B (#006) — lane 2
Action
- Gremory swaps Enemy A and Enemy B (both P2 — same controller)
Expected Postconditions
-
Enemy A: moved to lane 2
-
Enemy B: moved to lane 0
Assertions
assert enemy_a_after.lane == 2
assert enemy_b_after.lane == 0