def test_is_possible_returns_false_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(3, 4)) self.assertFalse(movement.is_possible(dummy_unit, 1.0))
def test_is_possible_returns_true_if_the_unit_can_move_toward_the_point(self): # noqa dummy_unit = MagicMock() dummy_unit.pt = Point(0, 0) movement = MoveToward(Point(3, 4)) self.assertTrue(movement.is_possible(dummy_unit, 1.0))
def test_is_possible_returns_false_if_unit_has_not_been_placed_on_the_map(self): # noqa dummy_unit = MagicMock() dummy_unit.tile_map = None movement = MoveToward(Point(3, 4)) self.assertFalse(movement.is_possible(dummy_unit, 1.0))