def test07(self): """ ants die """ ant = AntFemale(self.grid, NO_SPRITE, None, life=3, randomizer=DeterministRandomizer()) target = AntFemaleTarget(self.grid, NO_SPRITE) self.grid.put(2, 2, ant) self.grid.put(2, 2, target) ant.goToTarget(target) self.grid.diffuse() self.grid.diffuse() ant.prepareToMove() ant.move() self.assertFalse(ant.isDead()) ant.prepareToMove() ant.move() self.assertFalse(ant.isDead()) ant.prepareToMove() ant.move() self.assertTrue(ant.isDead()) self.assertEquals((None, None), (ant.x, ant.y))