def test_payoffs_1(self): game = Game() game.init_game() game.step(Action.CALL) game.step(Action.RAISE_HALF_POT) game.step(Action.FOLD) self.assertTrue(game.is_over()) self.assertEqual(2, len(game.get_payoffs()))
def test_all_in_to_call(self): game = Game() game.init_chips = [50, 100] game.dealer_id = 0 game.init_game() game.step(Action.CALL) game.step(Action.ALL_IN) game.step(Action.CALL) self.assertTrue(game.is_over())
def test_payoffs_1(self): game = Game() np.random.seed(0) game.init_game() game.step('call') game.step(4) game.step('fold') self.assertTrue(game.is_over()) self.assertListEqual([-2.0, 2.0], game.get_payoffs())
def test_payoffs_2(self): game = Game() np.random.seed(0) game.init_game() game.step(Action.CALL) game.step(Action.RAISE_POT) game.step(Action.ALL_IN) game.step(Action.FOLD) self.assertTrue(game.is_over()) self.assertEqual(2, len(game.get_payoffs()))