def test_CiscoRange_14(): """Basic interface slot range test""" result_correct = [ 'interface Eth 2/1/1', 'interface Eth 2/1/2', 'interface Eth 2/1/3', 'interface Eth 2/1/4', 'interface Eth 2/1/5' ] assert CiscoRange('interface Eth 2/1/1,2,3-5').as_list == result_correct
def test_CiscoRange_17(): """Parse a string with a common prefix on all of the CiscoRange() inputs""" result_correct = [ "Eth1/1", "Eth1/10", "Eth1/12-20", ] CiscoRange("Eth1/1,Eth1/12-20,Eth1/16,Eth1/10").as_list == result_correct
def test_CiscoRange_14(): """Basic interface slot range test""" result_correct = [ "interface Eth 2/1/1", "interface Eth 2/1/2", "interface Eth 2/1/3", "interface Eth 2/1/4", "interface Eth 2/1/5", ] assert CiscoRange("interface Eth 2/1/1,2,3-5").as_list == result_correct
def test_CiscoRange_contains(): assert "Ethernet1/2" in CiscoRange("Ethernet1/1-20")
def test_CiscoRange_compressed_str_01(): """compressed_str test""" assert CiscoRange( "1,2, 3, 6, 7, 8, 9, 911").compressed_str == "1-3,6-9,911"
def test_CiscoRange_16(): """Append range test""" result_correct = [1, 2, 3] assert CiscoRange("", result_type=int).append("1-3").as_list == result_correct
def test_CiscoRange_15(): """Empty range test""" result_correct = [] assert CiscoRange("").as_list == result_correct
def test_CiscoRange_10(): """Basic slot range test""" result_correct = ["2/1/1", "2/1/2", "2/1/3", "2/1/4", "2/1/5"] assert CiscoRange("2/1/1,2,3-5").as_list == result_correct
def test_CiscoRange_06(): """Basic slot range test""" result_correct = ["1/1", "1/2", "1/3", "1/4", "1/5"] assert CiscoRange("1/1,2-4,5").as_list == result_correct
def test_CiscoRange_04(): """Basic vlan range test""" result_correct = ["1", "2", "3", "4", "5"] assert CiscoRange("1,2,3-5").as_list == result_correct
def test_CiscoRange_02(): """Basic vlan range test""" result_correct = ["1", "3"] assert CiscoRange("1,3").as_list == result_correct
def test_CiscoRange_contanis(): assert 'Ethernet1/2' in CiscoRange('Ethernet1/1-20')
def test_CiscoRange_10(): """Basic slot range test""" result_correct = ['2/1/1', '2/1/2', '2/1/3', '2/1/4', '2/1/5'] assert CiscoRange('2/1/1,2,3-5').as_list == result_correct
def test_CiscoRange_06(): """Basic slot range test""" result_correct = ['1/1', '1/2', '1/3', '1/4', '1/5'] assert CiscoRange('1/1,2-4,5').as_list == result_correct
def test_CiscoRange_04(): """Basic vlan range test""" result_correct = ['1', '2', '3', '4', '5'] assert CiscoRange('1,2,3-5').as_list == result_correct
def test_CiscoRange_02(): """Basic vlan range test""" result_correct = ['1', '3'] assert CiscoRange('1,3').as_list == result_correct