Beispiel #1
0
 def test_get_payoffs(self):
     game = Game()
     game.init_game()
     while not game.is_over():
         actions = game.get_legal_actions()
         action = np.random.choice(actions)
         state, _ = game.step(action)
     payoffs = game.get_payoffs()
     total = 0
     for payoff in payoffs:
         total += payoff
     self.assertEqual(total, 0)
 def test_get_payoffs(self):
     game = Game()
     game.init_game()
     while not game.is_over():
         actions = game.get_legal_actions()
         action = np.random.choice(actions)
         state, _ = game.step(action)
         total_cards = len(state['hand']) + len(state['others_hand']) + len(
             state['played_cards']) + len(game.round.dealer.deck)
         self.assertEqual(total_cards, 108)
     payoffs = game.get_payoffs()
     total = 0
     for payoff in payoffs:
         total += payoff
     self.assertEqual(total, 0)