Skip to main content

✅ Get local allied excludes self

CategoryRegression
StatusPassing
Testtests/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