Fix guess-validation tests for high round numbers
test_get_active_player and test_is_guessing_completed built a round 6 (only 8-6=2 tricks) but bid 4, which the engine correctly rejects (guess must be <= number of tricks). Adjust the bids to legal values while preserving each test's intent (player 0 stays the unique high bidder so it leads the first stash). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -185,9 +185,9 @@ class RoundCase(unittest.TestCase):
|
||||
self.assertEqual(r.get_active_player(), 2)
|
||||
r.add_player_guess(2, 0)
|
||||
self.assertEqual(r.get_active_player(), 3)
|
||||
r.add_player_guess(3, 2)
|
||||
r.add_player_guess(3, 1)
|
||||
self.assertEqual(r.get_active_player(), 0)
|
||||
r.add_player_guess(0, 4)
|
||||
r.add_player_guess(0, 2)
|
||||
self.assertEqual(r.get_active_player(), 0)
|
||||
|
||||
r.play_card(0, r.player_cards[0][0])
|
||||
@@ -256,7 +256,7 @@ class RoundCase(unittest.TestCase):
|
||||
r.add_player_guess(1, 1)
|
||||
r.add_player_guess(2, 0)
|
||||
r.add_player_guess(3, 2)
|
||||
r.add_player_guess(0, 4)
|
||||
r.add_player_guess(0, 1)
|
||||
self.assertTrue(r.is_guessing_completed())
|
||||
|
||||
def test_get_last_stash(self):
|
||||
|
||||
Reference in New Issue
Block a user