def test_selectEncoder_Err(): ''' Encoder selection test ''' enabledBands = { NormalRateConfig.GPS.L1.NAME: False, NormalRateConfig.GPS.L2.NAME: False, NormalRateConfig.GLONASS.L1.NAME: True, NormalRateConfig.GLONASS.L2.NAME: True } try: selectEncoder('something', NormalRateConfig, enabledBands) assert False except ValueError: pass
def test_selectEncoder_2GPSGLONASS(): ''' Encoder selection test ''' enabledBands = { NormalRateConfig.GPS.L1.NAME: True, NormalRateConfig.GPS.L2.NAME: False, NormalRateConfig.GLONASS.L1.NAME: True, NormalRateConfig.GLONASS.L2.NAME: False } encoder = selectEncoder('2bits', NormalRateConfig, enabledBands) assert isinstance(encoder, GPSGLONASSTwoBitsEncoder)
def test_selectEncoder_GLONASSL1L2(): ''' Encoder selection test ''' enabledBands = { NormalRateConfig.GPS.L1.NAME: False, NormalRateConfig.GPS.L2.NAME: False, NormalRateConfig.GLONASS.L1.NAME: True, NormalRateConfig.GLONASS.L2.NAME: True } encoder = selectEncoder('1bit', NormalRateConfig, enabledBands) assert isinstance(encoder, GLONASSL1L2BitEncoder)