Skip to main content

✅ Resolve fatally wounded cp to owner

CategoryRegression
StatusPassing
Testtests/test_operations.py::test_resolve_fatally_wounded_cp_to_owner

Regression: Confusion #11 — CP is a loss condition, owner gains on death.

Preconditions

  • Lane 1: P1's Duban (#001) — 6 HP, 6 damage (fatally wounded), CP value: 1

  • P1 CP: 0, P2 CP: 0

Action

  • resolve_fatally_wounded(state, duban)

Expected Postconditions

  • Duban removed from field

  • P1 CP: 1 (P1 OWNED the dying demon — P1 gains the CP)

  • P2 CP: 0 (killer gains NOTHING)

  • Duban's unit_id added to P1's graveyard

Assertions

assert new_state.players[Side.PLAYER_1].cp == 1
assert new_state.players[Side.PLAYER_2].cp == 0
assert len(new_state.demons) == 0
assert "001" in new_state.players[Side.PLAYER_1].graveyard