✅ Swaps two allied demons
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestGremorySwapPositions::test_swaps_two_allied_demons |
PRECONDITIONS:
Action
- Gremory (P1) activates Swap Positions targeting A (lane 0) and B (lane 2)
Expected Postconditions
-
Demon A: now in Lane 2
-
Demon B: now in Lane 0
Assertions
assert a_after.lane == 2, "Demon A should be in Lane 2 after swap"
assert b_after.lane == 0, "Demon B should be in Lane 0 after swap"