Skip to content

Commit d5184cf

Browse files
committed
add elevation check to intersection tests
1 parent d69a2fb commit d5184cf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

skyfield/tests/test_topos.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ def test_intersection_from_pole(ts):
272272
error_degrees = abs(earth_point.latitude.degrees - 90.0)
273273
error_mas = 60.0 * 60.0 * 1000.0 * error_degrees
274274
assert error_mas < 0.1
275+
assert earth_point.elevation.m < 0.1
275276

276277
def test_intersection_from_equator(ts):
277278
t = ts.utc(2018, 1, 19, 14, 37, 55)
@@ -286,6 +287,7 @@ def test_intersection_from_equator(ts):
286287
error_degrees = abs(earth_point.longitude.degrees - 0.0)
287288
error_mas = 60.0 * 60.0 * 1000.0 * error_degrees
288289
assert error_mas < 0.1
290+
assert earth_point.elevation.m < 0.1
289291

290292
def test_limb_intersection_points(ts):
291293
t = ts.utc(2018, 1, 19, 14, 37, 55)
@@ -297,7 +299,7 @@ def test_limb_intersection_points(ts):
297299
attitude_bottom_tangent = [-d, 0.0, -c] / sqrt(d**2 + c**2)
298300
attitude_top_tangent = [-d, 0.0, c] / sqrt(d**2 + c**2)
299301
attitude_left_tangent = [-d, -a, 0.0] / sqrt(d**2 + c**2)
300-
attitude_right_tangent = [-d, a, 0.0] / np.sqrt(d**2 + c**2)
302+
attitude_right_tangent = [-d, a, 0.0] / sqrt(d**2 + c**2)
301303
# Attitude vector pointing straight down
302304
attitude_zenith = [-1.0, 0.0, 0.0]
303305

@@ -317,19 +319,23 @@ def test_limb_intersection_points(ts):
317319

318320
error_degrees = abs(intersection_bottom.latitude.degrees + 90.0)
319321
assert error_degrees < 0.1
322+
assert intersection_bottom.elevation.m < 0.1
320323

321324
error_degrees = abs(intersection_top.latitude.degrees - 90.0)
322325
assert error_degrees < 0.1
326+
assert intersection_top.elevation.m < 0.1
323327

324328
error_degrees = abs(intersection_left.latitude.degrees - 0.0)
325329
assert error_degrees < 0.1
326330

327331
error_degrees = abs(intersection_left.longitude.degrees - left_limb_lon)
328332
assert error_degrees < 0.1
333+
assert intersection_left.elevation.m < 0.1
329334

330335
error_degrees = abs(intersection_right.latitude.degrees - 0.0)
331336
assert error_degrees < 0.1
332337

333338
error_degrees = abs(intersection_right.longitude.degrees - right_limb_lon)
334339
assert error_degrees < 0.1
340+
assert intersection_right.elevation.m < 0.1
335341

0 commit comments

Comments
 (0)