Beispiel #1
0
 def test_HandType_four_of_a_kind(self):
     x = PokerHand(['SA', 'SA', 'DA', 'CA', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.FourK")
Beispiel #2
0
 def test_Handscore_four_of_a_kind(self):
     self.assertEqual(str(PokerHand(['SA', 'SA', 'DA', 'CA', 'ST']).score),
                      "81414141410")
Beispiel #3
0
 def test_Handscore_full_house_3T2A(self):
     self.assertEqual(str(PokerHand(['SA', 'SA', 'CT', 'DT', 'ST']).score),
                      "71414101010")
Beispiel #4
0
 def test_Hand_short_score_straight_low(self):
     self.assertEqual(
         str(PokerHand(['SA', 'D2', 'H3', 'C4', 'S5']).short_score),
         "51405")
Beispiel #5
0
 def test_Handscore_six_card_straight_flush(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SK', 'SQ', 'SJ', 'ST', 'S9']).score),
         "11141312111009")
Beispiel #6
0
 def test_Hand_short_score_two_pair(self):
     self.assertEqual(
         str(PokerHand(['SA', 'DA', 'SQ', 'DQ', 'CT']).short_score),
         "31412")
Beispiel #7
0
 def test_Hand_short_score_high_card(self):
     self.assertEqual(
         str(PokerHand(['SA', 'C3', 'SQ', 'SJ', 'ST']).short_score),
         "11412")
Beispiel #8
0
 def test_HandType_pair(self):
     x = PokerHand(['SA', 'SK', 'SQ', 'DQ', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.OneP")
Beispiel #9
0
 def test_HandType_high_card(self):
     x = PokerHand(['SA', 'C3', 'SQ', 'SJ', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.HighC")
Beispiel #10
0
 def test_HandType_trip(self):
     x = PokerHand(['SA', 'DA', 'HA', 'SJ', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.Trip")
Beispiel #11
0
 def test_HandType_two_pair(self):
     x = PokerHand(['SA', 'DA', 'SQ', 'DQ', 'CT'])
     self.assertEqual(str(x.get_hand_type()), "HandType.TwoP")
Beispiel #12
0
 def test_HandType_straight(self):
     x = PokerHand(['SA', 'SK', 'SQ', 'SJ', 'DT'])
     self.assertEqual(str(x.get_hand_type()), "HandType.Straight")
Beispiel #13
0
 def test_HandType_flush(self):
     x = PokerHand(['SA', 'SK', 'SQ', 'SJ', 'S4'])
     self.assertEqual(str(x.get_hand_type()), "HandType.Flush")
Beispiel #14
0
 def test_HandType_full_house(self):
     x = PokerHand(['SA', 'SA', 'HA', 'DT', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.FullH")
Beispiel #15
0
 def test_Hand_short_score_trip(self):
     self.assertEqual(
         str(PokerHand(['SA', 'DA', 'HA', 'SJ', 'ST']).short_score),
         "41461")
Beispiel #16
0
 def test_HandType_straight_flush_low(self):
     x = PokerHand(['SA', 'S2', 'S3', 'S4', 'S5'])
     self.assertEqual(str(x.get_hand_type()), "HandType.FiveSF")
Beispiel #17
0
 def test_Hand_short_score_trip2(self):
     self.assertEqual(
         str(PokerHand(['ST', 'DA', 'HT', 'SJ', 'ST']).short_score),
         "41064")
Beispiel #18
0
 def test_HandType_straight_low(self):
     x = PokerHand(['SA', 'D2', 'H3', 'C4', 'S5'])
     self.assertEqual(str(x.get_hand_type()), "HandType.Straight")
Beispiel #19
0
 def test_Hand_short_score_pair(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SK', 'SQ', 'DQ', 'ST']).short_score),
         "21214")
Beispiel #20
0
 def test_Hand_short_score_five_of_a_kind(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SA', 'HA', 'CA', 'DA']).short_score),
         "101400")
Beispiel #21
0
 def test_Hand_short_score_straight_flush_low(self):
     self.assertEqual(
         str(PokerHand(['SA', 'S2', 'S3', 'S4', 'S5']).short_score),
         "91405")
Beispiel #22
0
 def test_Hand_short_score_full_house(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SA', 'HA', 'DT', 'ST']).short_score),
         "71410")
Beispiel #23
0
 def test_Handscore_eight_card_straight_flush(self):
     self.assertEqual(
         str(
             PokerHand(['SK', 'SQ', 'SJ', 'ST', 'S9', 'S8', 'S7',
                        'S6']).score), "151312111009080706")
Beispiel #24
0
 def test_Hand_short_score_full_house_3T2A(self):
     x = ['SA', 'SA', 'CT', 'DT', 'ST']
     self.assertEqual(
         str(PokerHand(['SA', 'SA', 'CT', 'DT', 'ST']).short_score),
         "71014")
Beispiel #25
0
 def test_Handscore_straight_flush(self):
     self.assertEqual(str(PokerHand(['SA', 'SK', 'SQ', 'SJ', 'ST']).score),
                      "91413121110")
Beispiel #26
0
 def test_Hand_short_score_flush(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SK', 'SQ', 'SJ', 'S4']).short_score),
         "61413")
Beispiel #27
0
 def test_Handscore_ten_of_a_kind(self):
     self.assertEqual(
         str(
             PokerHand([
                 'SA', 'SA', 'HA', 'CA', 'DA', 'CA', 'HA', 'DA', 'SA', 'HA'
             ]).score), "2014141414141414141414")
Beispiel #28
0
 def test_Hand_short_score_straight(self):
     self.assertEqual(
         str(PokerHand(['SA', 'SK', 'SQ', 'SJ', 'DT']).short_score),
         "51413")
Beispiel #29
0
 def test_Handscore_flush(self):
     self.assertEqual(str(PokerHand(['SA', 'SK', 'SQ', 'SJ', 'S4']).score),
                      "61413121104")
Beispiel #30
0
 def test_HandType_straight_flush(self):
     x = PokerHand(['SA', 'SK', 'SQ', 'SJ', 'ST'])
     self.assertEqual(str(x.get_hand_type()), "HandType.FiveSF")