Example #1
0
 def test_generateDeck(self):
     deck = Card.generateDeck()
     self.assertEqual(type(deck), list)
     self.assertEqual(52, len(deck))
     for kind in self.kinds:
         for value in self.values:
             self.assertTrue(Card(kind+value) in deck)
Example #2
0
 def test_sorting(self):
     deck = Card.generateDeck()
     shuffle(deck)
     deck = sorted(deck)
     for i in range(0, 52-1):
         if self.kinds.index(deck[i].kind()) == self.kinds.index(deck[i+1].kind()):
             self.assertTrue(self.values.index(deck[i].value()) < self.values.index(deck[i+1].value()))
         else:
             self.assertTrue(self.kinds.index(deck[i].kind()) < self.kinds.index(deck[i+1].kind()))