Skip to main content

✅ Gain cp

CategoryAbility
StatusPassing
Testtests/test_scoring.py::test_gain_cp

P1 gains 5 CP from a source. P2 is unaffected.

Preconditions

  • P1 CP: 0

  • P2 CP: 0

Action

  • gain_cp(state, PLAYER_1, 5)

Expected Postconditions

  • P1 CP: 5 (gained 5 — this is bad for P1)

  • P2 CP: 0 (unchanged)

Assertions

assert new_state.players[Side.PLAYER_1].cp == 5
assert new_state.players[Side.PLAYER_2].cp == 0
assert state.players[Side.PLAYER_1].cp == 0 # original unchanged