def test_repeated_capabilities_string_channel(): test_result_list = _converters.convert_repeated_capabilities('0') assert test_result_list == ['0'] test_result_list = _converters.convert_repeated_capabilities('r0') assert test_result_list == ['r0'] test_result_list = _converters.convert_repeated_capabilities('0,1') assert test_result_list == ['0', '1']
def test_repeated_capabilities_slice_prefix(): test_result_list = _converters.convert_repeated_capabilities(slice(0, 1), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0'] test_result_list = _converters.convert_repeated_capabilities(slice(0, 2), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities(slice(None, 2), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1']
def test_repeated_capabilities_slice_channel(): test_result_list = _converters.convert_repeated_capabilities(slice(0, 1)) assert test_result_list == ['0'] test_result_list = _converters.convert_repeated_capabilities(slice(0, 2)) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities(slice(None, 2)) assert test_result_list == ['0', '1']
def test_repeated_capabilities_unicode(): test_result_list = _converters.convert_repeated_capabilities(u'ScriptTrigger0,ScriptTrigger1', prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities(u'ScriptTrigger0,ScriptTrigger1', prefix=u'ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities('ScriptTrigger0,ScriptTrigger1', prefix=u'ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1']
def test_repeated_capabilities_tuple_prefix(): test_result_list = _converters.convert_repeated_capabilities(('ScriptTrigger0,ScriptTrigger1'), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities(('0'), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0'] test_result_list = _converters.convert_repeated_capabilities(('0', '1'), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities((0, 1), prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1']
def test_repeated_capabilities_list_prefix(): test_result_list = _converters.convert_repeated_capabilities(['ScriptTrigger0', 'ScriptTrigger1'], prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities(['0'], prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0'] test_result_list = _converters.convert_repeated_capabilities(['0', '1'], prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1'] test_result_list = _converters.convert_repeated_capabilities([0, 1], prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0', 'ScriptTrigger1']
def test_repeated_capabilities_tuple_channel(): test_result_list = _converters.convert_repeated_capabilities(('0')) assert test_result_list == ['0'] test_result_list = _converters.convert_repeated_capabilities(('0,1')) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities(('0', '1')) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities((0, 1)) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities((0, 1, '3')) assert test_result_list == ['0', '1', '3']
def test_repeated_capabilities_list_channel(): test_result_list = _converters.convert_repeated_capabilities(['0']) assert test_result_list == ['0'] test_result_list = _converters.convert_repeated_capabilities(['r0']) assert test_result_list == ['r0'] test_result_list = _converters.convert_repeated_capabilities(['0', '1']) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities([0, 1]) assert test_result_list == ['0', '1'] test_result_list = _converters.convert_repeated_capabilities([0, 1, '3']) assert test_result_list == ['0', '1', '3']
def test_repeated_capabilities_mixed_channel(): test_result_list = _converters.convert_repeated_capabilities( (slice(0, 1), '2', [4, '5-6'], '7-9', '11:14', '16, 17')) assert test_result_list == [ '0', '2', '4', '5', '6', '7', '8', '9', '11', '12', '13', '14', '16', '17' ] test_result_list = _converters.convert_repeated_capabilities( [slice(0, 1), '2', [4, '5-6'], '7-9', '11:14', '16, 17']) assert test_result_list == [ '0', '2', '4', '5', '6', '7', '8', '9', '11', '12', '13', '14', '16', '17' ]
def test_repeated_capabilities_mixed_prefix(): test_result_list = _converters.convert_repeated_capabilities( (slice(0, 1), '2', [4, '5-6'], '7-9', '11:14', '16, 17'), prefix='ScriptTrigger') assert test_result_list == [ 'ScriptTrigger0', 'ScriptTrigger2', 'ScriptTrigger4', 'ScriptTrigger5', 'ScriptTrigger6', 'ScriptTrigger7', 'ScriptTrigger8', 'ScriptTrigger9', 'ScriptTrigger11', 'ScriptTrigger12', 'ScriptTrigger13', 'ScriptTrigger14', 'ScriptTrigger16', 'ScriptTrigger17' ] test_result_list = _converters.convert_repeated_capabilities( [slice(0, 1), '2', [4, '5-6'], '7-9', '11:14', '16, 17'], prefix='ScriptTrigger') assert test_result_list == [ 'ScriptTrigger0', 'ScriptTrigger2', 'ScriptTrigger4', 'ScriptTrigger5', 'ScriptTrigger6', 'ScriptTrigger7', 'ScriptTrigger8', 'ScriptTrigger9', 'ScriptTrigger11', 'ScriptTrigger12', 'ScriptTrigger13', 'ScriptTrigger14', 'ScriptTrigger16', 'ScriptTrigger17' ]
def test_invalid_repeated_capabilities(): try: _converters.convert_repeated_capabilities('6-8-10') assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities(['5', '6-8-10']) assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities(('5', '6-8-10')) assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities('5,6-8-10') assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities(5.0) assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities([5.0, '0']) assert False except errors.InvalidRepeatedCapabilityError: pass try: _converters.convert_repeated_capabilities((5.0, '0')) assert False except errors.InvalidRepeatedCapabilityError: pass
def test_repeated_capabilities_string_prefix(): test_result_list = _converters.convert_repeated_capabilities( '0', prefix='ScriptTrigger') assert test_result_list == ['ScriptTrigger0']