Exemplo n.º 1
0
 def testWorldUpdate(self):
     box2dWorld = StubBox2dWorld()
     car = Car(StubBox2dCarBody())
     enemy1 = Enemy(0, 5, 1, 1)
     enemy2 = Enemy(5, 8, 1, 1)
     enemies = [enemy1, enemy2]
     explosion = Explosion(1)
     world = World(10, 20, box2dWorld, car, enemies, explosion)
     self.assertFalse(box2dWorld.StepCall)
     world.update()
     self.assertTrue(box2dWorld.StepCall)
Exemplo n.º 2
0
 def testAllEnemiesDestroyed(self):
     box2dWorld = StubBox2dWorld()
     car = Car(StubBox2dCarBody())
     enemy1 = Enemy(0, 5, 1, 1)
     enemy2 = Enemy(5, 8, 1, 1)
     enemies = [enemy1, enemy2]
     explosion = Explosion(1)
     world = World(10, 20, box2dWorld, car, enemies, explosion)
     self.assertFalse(world.allEnemiesDestroyed())
     enemy1.destroy()
     self.assertFalse(world.allEnemiesDestroyed())
     enemy2.destroy()
     self.assertTrue(world.allEnemiesDestroyed())
Exemplo n.º 3
0
 def testConstructor(self):
     box2dWorld = StubBox2dWorld()
     car = Car(StubBox2dCarBody())
     enemy1 = Enemy(0, 5, 1, 1)
     enemy2 = Enemy(5, 8, 1, 1)
     enemies = [enemy1, enemy2]
     explosion = Explosion(1)
     world = World(10, 20, box2dWorld, car, enemies, explosion)
     self.assertEquals(10, world.getWidth())
     self.assertEquals(20, world.getHeight())
     self.assertEquals(car, world.getCar())
     self.assertEquals(enemies, world.getEnemies())
     self.assertEquals(2, world.getEnemiesCount())
     self.assertEquals(explosion, world.getExplosion())
     self.assertFalse(world.isCompleted())