✅ Get local allied excludes self
| Category | Regression |
| Status | Passing |
| Test | tests/test_targeting.py::test_get_local_allied_excludes_self |
get_local_allied_demons returns same-lane allies but excludes self.
Preconditions
-
Lane 0: P1's Duban (#001), P1's Murmur (#002)
-
Lane 0: P2's Gusion (#105)
Action
- get_local_allied_demons(state, duban)
Expected Postconditions
-
Result contains Murmur (same lane, same owner, not self).
-
Result does NOT contain Duban (self).
-
Result does NOT contain Gusion (enemy).
-
Length of result is 1.
Assertions
assert len(result) == 1
assert "002" in result_unit_ids
assert "001" not in result_unit_ids
assert "105" not in result_unit_ids