Skip to main content

✅ Speed tie p2 token resolves

CategoryAbility
StatusPassing
Testtests/test_turn_sequence.py::test_speed_tie_p2_token_resolves

P2 holds the time token → P2 is faster, P1 gets the token.

Preconditions

  • P2 has_time_token = True, P1 has_time_token = False.

Action

  • resolve_speed_tie(state, rng)

Expected Postconditions

  • _contract_faster_side = Side.PLAYER_2.

  • P2 loses token, P1 gets token.

Assertions

assert result._contract_faster_side == Side.PLAYER_2
assert result.players[Side.PLAYER_2].has_time_token is False
assert result.players[Side.PLAYER_1].has_time_token is True