Beispiel #1
0
 def test_high_card(self):
     result = find_highest_hand(['7S', '6H', '4S', '3D', '2C'])
     expected_result = ('High Card', ['7S'])
     eq_(result, expected_result)
Beispiel #2
0
 def test_two_pair(self):
     result = find_highest_hand(['10S', 'QD', '7S', 'QC', '7H'])
     expected_result = ('Two Pair', ['QD', 'QC', '7S', '7H'])
     eq_(result, expected_result)
Beispiel #3
0
 def test_pair(self):
     result = find_highest_hand(['10S', 'JD', '7S', '6H', '6S'])
     expected_result = ('Pair', ['6S', '6H'])
     eq_(result, expected_result)
Beispiel #4
0
 def test_straight(self):
     result = find_highest_hand(['KS', 'QD', 'JS', '10H', '9S'])
     expected_result = ('Straight', ['KS', 'QD', 'JS', '10H', '9S'])
     eq_(result, expected_result)
Beispiel #5
0
 def test_three_of_a_kind(self):
     result = find_highest_hand(['5D', 'JC', '8H', '8C', '8D'])
     expected_result = ('Three of a Kind', ['8H', '8D', '8C'])
     eq_(result, expected_result)
Beispiel #6
0
 def test_flush(self):
     result = find_highest_hand(['AD', 'QD', '6D', 'JD', '2D'])
     expected_result = ('Flush', ['AD', 'QD', 'JD', '6D', '2D'])
     eq_(result, expected_result)
Beispiel #7
0
 def test_full_house(self):
     result = find_highest_hand(['KS', 'KD', '3C', '3H', '3D'])
     expected_result = ('Full House', ['KS', 'KD', '3H', '3D', '3C'])
     eq_(result, expected_result)
Beispiel #8
0
 def test_four_of_a_kind(self):
     result = find_highest_hand(['QS', 'QD', 'QC', 'QH', '5S'])
     expected_result = ('Four of a Kind', ['QS', 'QH', 'QD', 'QC'])
     eq_(result, expected_result)
Beispiel #9
0
 def test_straight_flush(self):
     result = find_highest_hand(['4H', '5H', '6H', '7H', '8H'])
     expected_result = ('Straight Flush', ['8H', '7H', '6H', '5H', '4H'])
     eq_(result, expected_result)
Beispiel #10
0
 def test_royal_flush(self):
     result = find_highest_hand(['10S', 'JS', 'QS', 'KS', 'AS'])
     expected_result = ('Royal Flush', ['AS', 'KS', 'QS', 'JS', '10S'])
     eq_(result, expected_result)