Exemple #1
0
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))
Exemple #2
0
 def test_check_always(self):
     result1 = [6, 2, 3, 4, 5]
     result2 = [6, 2, 3, 4, 5]
     self.assertEqual(0, Poker.winner(result1, result2))
Exemple #3
0
 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))
Exemple #4
0
 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))
Exemple #5
0
 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))