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