Ejemplo n.º 1
0
 def testAllLevelsComplete(self):
     game = Game([ [(10, 20), [(5, 4, 1, 1)]] ])
     game.getWorld().getExplosion().blow()
     self.manyUpdates(game.getWorld())
     self.assertEquals(GameState_Continue, game.getState())
     game.nextWorld()
     self.assertEquals(GameState_AllLevelsCompleted, game.getState())
Ejemplo n.º 2
0
 def testNextWorld(self):
     game = Game([ [(10, 20), [(5, 4, 1, 1)]], [(15, 25), [(5, 5, 1, 1)]] ])
     game.getWorld().getExplosion().blow()
     self.manyUpdates(game.getWorld())
     
     game.nextWorld()
     
     self.assertSize((15, 25), game.getWorld())
Ejemplo n.º 3
0
 def testNextWorldNonComplete(self):
     game = Game([ [(100, 20), [(1, 10, 1, 1)]] ])
     game.getWorld().getExplosion().blow()
     self.manyUpdates(game.getWorld())
     self.assertRaises(GameError, lambda: game.nextWorld())