Пример #1
0
    def test_basic(self):
        shoe = Shoe()
        self.assertEquals(shoe.size(), 0)
        self.assertTrue(shoe.isEmpty())
        
        shoe = Shoe([ 1, 2, 3])
        self.assertEquals(shoe.size(), 3)
        self.assertFalse(shoe.isEmpty())
        self.assertEquals(shoe.get(), 1)
        self.assertEquals(shoe.size(), 3)
        shoe.pop()
        self.assertEquals(shoe.size(), 2)

        shoe = Shoe(Shoe.DECK)
        self.assertEquals(shoe.size(), 52)
        self.assertEquals(shoe.get(), 1)
Пример #2
0
    def testStandStrategy(self):
        print("")
        runs = GameParser.parse('../Games/strategy-stand.csv')
        game = Game(Strategy(), { 'debug': True })

        for run in runs:
            print("")
            print(run)
            shoe = Shoe(run['cards'])
            self.assertEquals(game.play(shoe), run['result'])
            self.assertTrue(shoe.isEmpty())