|
14 | 14 | B = ELL.semiminor_axis |
15 | 15 |
|
16 | 16 | xyzlla = [ |
| 17 | + ((A, 0, 0), (0, 0, 0)), |
17 | 18 | ((A - 1, 0, 0), (0, 0, -1)), |
| 19 | + ((A + 1, 0, 0), (0, 0, 1)), |
| 20 | + ((0.1 * A, 0, 0), (0, 0, -0.9 * A)), |
| 21 | + ((0.001 * A, 0, 0), (0, 0, -0.999 * A)), |
| 22 | + ((0, A, 0), (0, 90, 0)), |
18 | 23 | ((0, A - 1, 0), (0, 90, -1)), |
| 24 | + ((0, A + 1, 0), (0, 90, 1)), |
| 25 | + ((0, 0.1 * A, 0), (0, 90, -0.9 * A)), |
| 26 | + ((0, 0.001 * A, 0), (0, 90, -0.999 * A)), |
| 27 | + ((0, 0, B), (90, 0, 0)), |
| 28 | + ((0, 0, B + 1), (90, 0, 1)), |
19 | 29 | ((0, 0, B - 1), (90, 0, -1)), |
| 30 | + ((0, 0, 0.1 * B), (90, 0, -0.9 * B)), |
| 31 | + ((0, 0, 0.001 * B), (90, 0, -0.999 * B)), |
20 | 32 | ((0, 0, B - 1), (89.999999, 0, -1)), |
21 | 33 | ((0, 0, B - 1), (89.99999, 0, -1)), |
22 | 34 | ((0, 0, -B + 1), (-90, 0, -1)), |
@@ -179,7 +191,7 @@ def test_ecef2geodetic(xyz, lla): |
179 | 191 | lat, lon, alt = pm.ecef2geodetic(*xyz) |
180 | 192 | assert lat == approx(lla[0]) |
181 | 193 | assert lon == approx(lla[1]) |
182 | | - assert alt == approx(lla[2]) |
| 194 | + assert alt == approx(lla[2], abs=1e-9) |
183 | 195 |
|
184 | 196 |
|
185 | 197 | @pytest.mark.parametrize( |
|
0 commit comments