def test_snap_to_over_distance(): config = create_core_test_config({ "movement": { "walk_speed": 5, } }) api_wrapper = create_mock_api_wrapper(config) path_finder = DirectPathFinder(config) logger = Mock() logger.log = Mock(return_value=None) stepper = Stepper(config, api_wrapper, path_finder, logger) stepper.start(51.50451, -0.07607, 10) # pre-calculated distance is 17.8 meters stepper.snap_to(51.50436, -0.07616, 11) pgo = api_wrapper.get_api() lat, lng, alt = pgo.get_position() assert stepper.current_lat == 51.50451 assert stepper.current_lng == -0.07607 assert stepper.current_alt == 10 assert lat == 51.50451 assert lng == -0.07607 assert alt == 10
def test_snap_to_over_distance(): config = create_core_test_config({"movement": { "walk_speed": 5, }}) api_wrapper = create_mock_api_wrapper(config) path_finder = DirectPathFinder(config) logger = Mock() logger.log = Mock(return_value=None) stepper = Stepper(config, api_wrapper, path_finder, logger) stepper.start(51.50451, -0.07607, 10) # pre-calculated distance is 17.8 meters stepper.snap_to(51.50436, -0.07616, 11) pgo = api_wrapper.get_api() lat, lng, alt = pgo.get_position() assert stepper.current_lat == 51.50451 assert stepper.current_lng == -0.07607 assert stepper.current_alt == 10 assert lat == 51.50451 assert lng == -0.07607 assert alt == 10