Beispiel #1
0
 def testDealSource(self):
     source = [1, 2, 3, 4, 5]
     model = list(source)
     deck = tinydeck.deal(source)
     for c in deck:
         model.remove(c)
     self.assertEqual(len(model), 0)
Beispiel #2
0
 def testDealRand(self):
     rand = random.Random(1337)
     deck = tinydeck.deal(rand=rand)
     model = ['♣J', '♦9', '♣K', '♣6',
              '♦J', '♥Q', '♦3', '♦6',
              '♣7', '♥10', '♦7', '♠6',
              '♣8', '♦4', '♦8', '♦2',
              '♠Q', '♠J', '♠2', '♣10',
              '♥9', '♦K', '♠5', '♥5',
              '♥K', '♣Q', '♦10', '♠d4',
              '♦Q', '♠A', '♣5', '♠K',
              '♥2', '♥8', '♥4', '♥3',
              '♥7', '♠8', '♣9', '♠7',
              '♦5', '♥J', '♠3', '♣2',
              '♦A', '♠9', '♥6', '♠10',
              '♥A', '♣A', '♣4', '♣3']
     self.assertListEqual(list(deck), model)
Beispiel #3
0
 def testDealLimit(self):
     deck = tinydeck.deal(limit=10)
     model = list(dk.deck)
     for c in deck:
         model.remove(c)
     self.assertEqual(len(model), 42)
Beispiel #4
0
 def testDealDefault(self):
     deck = tinydeck.deal()
     model = list(dk.deck)
     for c in deck:
         model.remove(c)
     self.assertEqual(len(model), 0)