def test_numpy_loxodrome_direct(): pytest.importorskip("numpy") lat, lon = pm.loxodrome_direct([40, 40], [-80, -80], [10000, 10000], [30, 30]) assert lat == approx(40.077995) assert lon == approx(-79.941414)
def test_loxodrome_direct(lat0, lon0, rng, az, lat1, lon1): lat2, lon2 = pm.loxodrome_direct(lat0, lon0, rng, az) assert lat2 == approx(lat1, abs=1e-6) assert lon2 == approx(lon1) assert isinstance(lat2, float) assert isinstance(lon2, float)