예제 #1
0
파일: poker_test.py 프로젝트: drm/poker.py
 def testSort(self):
     h = poker.Hand.from_str("10c4c8c2cAc7c")
     self.assertEquals(poker.card_value("A"), h.cards[0].value)
     self.assertEquals(poker.card_value("10"), h.cards[1].value)
     self.assertEquals(poker.card_value("8"), h.cards[2].value)
     self.assertEquals(poker.card_value("7"), h.cards[3].value)
     self.assertEquals(poker.card_value("4"), h.cards[4].value)
     self.assertEquals(poker.card_value("2"), h.cards[5].value)
예제 #2
0
파일: poker_test.py 프로젝트: drm/poker.py
 def testKicker(self):
     self.assertEquals([], poker.Hand.from_str("AcKcQcJc10c").value[1][1:]) # straight flush
     self.assertEquals([poker.card_value("6")], poker.Hand.from_str("AcAdAhAs6d").value[1][1:]) # four of a kind
     self.assertEquals([poker.card_value("6")], poker.Hand.from_str("AcAdAc6s6d").value[1][1:]) # full house
     self.assertEquals([poker.card_value("6")], poker.Hand.from_str("6s6dAcAdAc").value[1][1:]) # full house
     self.assertEquals([poker.card_value("A")], poker.Hand.from_str("6s6d6cAcAd").value[1][1:]) # full house
     self.assertEquals([poker.card_value(c) for c in "KQJ9"], poker.Hand.from_str("AcKcQcJc9c").value[1][1:]) # flush
     self.assertEquals([poker.card_value(c) for c in "76"], poker.Hand.from_str("AcAdAs7d6d").value[1][1:]) # 3 of a kind
     self.assertEquals([poker.card_value(c) for c in "A6"], poker.Hand.from_str("Ac7d7s7d6d").value[1][1:]) # 3 of a kind
     self.assertEquals([poker.card_value(c) for c in "86"], poker.Hand.from_str("AcAd8c8d6d").value[1][1:]) # two pair
     self.assertEquals([poker.card_value(c) for c in "6A"], poker.Hand.from_str("Ac8d8c6c6d").value[1][1:]) # two pair
     self.assertEquals([poker.card_value(c) for c in "86"], poker.Hand.from_str("8c8dAcAd6d").value[1][1:]) # two pair
     self.assertEquals([poker.card_value(c) for c in "876"], poker.Hand.from_str("AcAd8d7d6d").value[1][1:]) # 1 pair
     self.assertEquals([poker.card_value(c) for c in "J876"], poker.Hand.from_str("AcJd8d7d6d").value[1][1:]) # high card
예제 #3
0
파일: poker_test.py 프로젝트: drm/poker.py
 def testHandValue(self):
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcKcQcJc10c").value[1][0]) # straight flush
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcAdAhAs6d").value[1][0]) # four of a kind
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcAdAc6s6d").value[1][0]) # full house
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("6s6dAcAdAc").value[1][0]) # full house
     self.assertEquals(poker.card_value("6"), poker.Hand.from_str("6s6d6cAcAd").value[1][0]) # full house
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcKcQcJc9c").value[1][0]) # flush
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcAdAs7d6d").value[1][0]) # 3 of a kind
     self.assertEquals(poker.card_value("7"), poker.Hand.from_str("Ac7d7s7d6d").value[1][0]) # 3 of a kind
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcAd8c8d6d").value[1][0]) # two pair
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("8c8dAcAd6d").value[1][0]) # two pair
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcAd8d7d6d").value[1][0]) # 1 pair
     self.assertEquals(poker.card_value("A"), poker.Hand.from_str("AcJd8d7d6d").value[1][0]) # high card