Exemple #1
0
    def test_reshuffle(self):
        d = Deck()
        d.deal(5)

        fc = [c for c in d.cards if c.status == 0]

        self.assertEqual(len(fc), 108 - 35)

        for i in xrange(108 - 35):
            c = d.next()
            c.status = 2

        fc = [c for c in d.cards if c.status == 0]

        self.assertEqual(len(fc), 0)

        d.reshuffle()

        fc = [c for c in d.cards if c.status == 0]

        self.assertEqual(len(fc), 108 - 35)