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