from player import Player from poker import Poker if __name__ == "__main__": p1 = Player('P1', 1000) p2 = Player('P2', 1000) poker = Poker() poker.register_player(p1) poker.register_player(p2) poker.start_game() poker.deliver() poker.reveal_card() poker.reveal_card() poker.reveal_card() poker.reveal_card() poker.reveal_card() win, score = poker.winner() if win.name == 'P1': print('{} -> {}'.format( [str(c) for c in (win.cards + poker.table_cards)], score))
def test_check_always(self): result1 = [6, 2, 3, 4, 5] result2 = [6, 2, 3, 4, 5] self.assertEqual(0, Poker.winner(result1, result2))
def test_check_p2win_score1_vs_score7(self): result1 = [2, 3, 1, 4, 6] result2 = [1, 2, 3, 4, 5] self.assertEqual(2, Poker.winner(result1, result2))
def test_check_alays_score7_vs_score7_totalp1_is_win(self): result1 = [6, 2, 3, 4, 5] result2 = [1, 2, 3, 4, 5] self.assertEqual(1, Poker.winner(result1, result2))
def test_check_p1win_score7_vs_score1(self): result1 = [1, 2, 3, 4, 5] result2 = [2, 3, 1, 4, 6] self.assertEqual(1, Poker.winner(result1, result2))