Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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
Exemple #6
0
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