def test_angular_position(): # should get converted to (345, -89) ap = AngularPosition(alpha=165, delta=-91) assert round(ap.alpha.d, 12) == 345 assert round(ap.delta.d, 12) == -89 # changing delta to -91 again should switch alpha back to 165 ap.delta.d = -91 assert round(ap.alpha.d, 12) == 165 assert round(ap.delta.d, 12) == -89 # changing to 89 shouldn't change alpha ap.delta.d = 89 assert round(ap.alpha.d, 12) == 165 assert round(ap.delta.d, 12) == 89 # changing alpha shouldn't change delta ap.alpha.d = -180 assert round(ap.alpha.d, 12) == 180 assert round(ap.delta.d, 12) == 89
def test_angular_position_bear(): a = AngularPosition(45.0, 45.0) b = AngularPosition(45.0, -45.0) assert round(a.bear(b), 12) == round(d2r(180), 12)
def test_angular_position_sep(): a = AngularPosition(45.0, 45.0) b = AngularPosition(45.0, -45.0) assert round(a.sep(b), 12) == round(d2r(90), 12)