Ejemplo n.º 1
0
 def testCardSetHighest(self):
     cs = CardSet()
     cs.append(Card(common.HEART, 5))
     cs.append(Card(common.HEART, 7))
     cs.append(Card(common.HEART, 11))
     hi = cs.get_highest()
     self.assertEqual(hi.value, 11)
     hi = cs.get_highest(roof=9)
     self.assertEqual(hi.value, 7)
     hi = cs.get_highest(roof=7)
     self.assertEqual(hi.value, 7)
     hi = cs.get_highest(roof=2)
     self.assert_(hi is None)
     hi = cs.get_highest(floor=12)
     self.assert_(hi is None)
Ejemplo n.º 2
0
 def testCardSetLowest(self):
     cs = CardSet()
     cs.append(Card(common.HEART, 5))
     cs.append(Card(common.HEART, 7))
     cs.append(Card(common.HEART, 11))
     lo = cs.get_lowest()
     self.assertEqual(lo.value, 5)
     lo = cs.get_lowest(floor=9)
     self.assertEqual(lo.value, 11)
     lo = cs.get_lowest(floor=7)
     self.assertEqual(lo.value, 7)
     lo = cs.get_lowest(floor=12)
     self.assert_(lo is None)
     lo = cs.get_lowest(roof=2)
     self.assert_(lo is None)
Ejemplo n.º 3
0
    def testCardSet(self):
        deck = CardSet.new_full_deck()
        self.assert_(len(deck) == 52)
        for suit in common.ALL_SUITS:
            cards = deck.get_cards(suit=common.HEART)
            self.assert_(len(cards) == 13)

        for i in range(2, 15):
            cards = deck.get_cards(value=i)
            self.assert_(len(cards) == 4)

        deck.clear()
        self.assert_(len(deck) == 0)