Ejemplo n.º 1
0
 def testSanity(self):
     """encode(decode(n))==n for all n"""
     c = cards.Card(1) # Initialize Card object
     
     for integer in card_codes:
         c.rank, c.suit = cards.decode(integer)
         self.assertEqual(integer, c.encode())
Ejemplo n.º 2
0
 def testDecodeValidity(self):
     """decode should produce valid ranks and suits"""
     for integer in card_codes:
         r, s = cards.decode(integer)
         self.assertIn(r, RANKS)
         self.assertIn(s, SUITS)
Ejemplo n.º 3
0
 def testDecodeKnowns(self):
     """decode should give known result with known input"""
     for code, rank, suit in self.knownValues:
         r, s = cards.decode(code)
         self.assertEqual(rank, r)
         self.assertEqual(suit, s)