def test_is_complete_returns_true_if_unit_is_obstructed(self): dummy_unit = MagicMock() dummy_unit.pt = Point(3 + EPS/2, 4) movement = MoveToward(Point(0, 0)) self.assertFalse(movement.is_complete(dummy_unit, 1.0)) movement.is_obstructed = True self.assertTrue(movement.is_complete(dummy_unit, 1.0))
def test_is_complete_returns_true_if_unit_is_at_or_very_near_the_target_point(self): # noqa dummy_unit = MagicMock() dummy_unit.pt = Point(3 + EPS/2, 4) movement = MoveToward(Point(0, 0)) self.assertFalse(movement.is_complete(dummy_unit, 1.0)) movement = MoveToward(Point(3, 4)) self.assertTrue(movement.is_complete(dummy_unit, 1.0))