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