Skip to main content

✅ Start contract phase ap is additive

CategoryAbility
StatusPassing
Testtests/test_turn_sequence.py::test_start_contract_phase_ap_is_additive

Regression: AP persists between main phases — it does NOT reset to 3.

Preconditions

  • P1 AP = 7 (leftover from previous main phases in this rest period).

Action

  • start_contract_phase(state)

Expected Postconditions

  • P1 AP = 10 (7 + 3, not reset to 3).

Assertions

assert result.players[Side.PLAYER_1].ap == 10