예제 #1
0
 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))