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)
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())