def test_surface_direction_point_payload_vector_in_instrument_fov_err( params_3): '''Test errors when VECTOR_IN_INSTRUMENT_FOV is invalid.''' del params_3['direction_vector_x'] with pytest.raises(CalculationUndefinedAttr): # Missing 'direction_vector_x' SurfaceInterceptPoint(**params_3)
def test_surface_direction_point_attr_error(params_1): '''Test errors when surface direction point attributes is invalid.''' with pytest.raises(CalculationInvalidAttr): SurfaceInterceptPoint(shape_1='POINT', **params_1)
def test_surface_direction_point_payload_vector_in_reference_frame( params_4, payload_4): '''Test surface direction point payload with VECTOR_IN_REFERENCE_FRAME.''' assert SurfaceInterceptPoint(**params_4).payload == payload_4
def test_surface_direction_point_payload_vector_in_instrument_fov( params_3, payload_3): '''Test surface direction point payload with VECTOR_IN_INSTRUMENT_FOV.''' assert SurfaceInterceptPoint(**params_3).payload == payload_3
def test_surface_direction_point_payload_reference_frame_axis( params_2, payload_2): '''Test surface direction point payload with REFERENCE_FRAME_AXIS.''' assert SurfaceInterceptPoint(**params_2).payload == payload_2
def test_surface_direction_point_payload_boresight(params_1, payload_1): '''Test surface direction point payload with INSTRUMENT_BORESIGHT.''' assert SurfaceInterceptPoint(**params_1).payload == payload_1