def test_function_return_value(sh_cdp_topology_tuples): correct_return_value = unify_topology_dict(sh_cdp_topology_tuples) assert os.path.exists("topology.yaml"), "Файл topology.yaml не существует" return_value = task_17_2b.transform_topology("topology.yaml") assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert unify_topology_dict( return_value ) == correct_return_value, "Функция возвращает неправильное значение"
def test_function_return_value(): sh_cdp_topology_tuples = {('R1', 'Eth 0/0'): ('SW1', 'Eth 0/1'), ('R2', 'Eth 0/0'): ('SW1', 'Eth 0/2'), ('R2', 'Eth 0/1'): ('R5', 'Eth 0/0'), ('R2', 'Eth 0/2'): ('R6', 'Eth 0/1'), ('R3', 'Eth 0/0'): ('SW1', 'Eth 0/3'), ('R4', 'Eth 0/0'): ('SW1', 'Eth 0/4'), ('R4', 'Eth 0/1'): ('R5', 'Eth 0/1')} correct_return_value = unify_topology_dict(sh_cdp_topology_tuples) assert os.path.exists("topology.yaml"), "Файл topology.yaml не существует" return_value = task_17_2b.transform_topology("topology.yaml") assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert unify_topology_dict(return_value) == correct_return_value, "Функция возвращает неправильное значение"
def test_function_return_value(): sh_cdp_n_sw1 = ( 'SW1>show cdp neighbors\n\n' 'Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge\n' ' S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone\n\n' 'Device ID Local Intrfce Holdtme Capability Platform Port ID\n' 'R1 Eth 0/1 122 R S I 2811 Eth 0/0\n' 'R2 Eth 0/2 143 R S I 2811 Eth 0/0\n' 'R3 Eth 0/3 151 R S I 2811 Eth 0/0\n' 'R6 Eth 0/5 121 R S I 2811 Eth 0/1' ) correct_return_value = { ('R1', 'Eth0/0'): ('SW1', 'Eth0/1'), ('R2', 'Eth0/0'): ('SW1', 'Eth0/2'), ('R2', 'Eth0/1'): ('SW2', 'Eth0/11'), ('R3', 'Eth0/0'): ('SW1', 'Eth0/3'), ('R3', 'Eth0/1'): ('R4', 'Eth0/0'), ('R3', 'Eth0/2'): ('R5', 'Eth0/0'), ('R6', 'Eth0/1'): ('SW1', 'Eth0/5') } return_value = task_11_2.create_network_map(glob.glob('sh_cdp_n_*')) assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert len(return_value) == len( correct_return_value ), "В словаре, который описывает топологию есть дублирующиеся линки" unified_return_value = unify_topology_dict(return_value) assert unified_return_value == correct_return_value, "Функция возвращает неправильное значение"
def test_function_return_value(): sh_cdp_n_sw1 = ( "SW1>show cdp neighbors\n\n" "Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge\n" " S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone\n\n" "Device ID Local Intrfce Holdtme Capability Platform Port ID\n" "R1 Eth 0/1 122 R S I 2811 Eth 0/0\n" "R2 Eth 0/2 143 R S I 2811 Eth 0/0\n" "R3 Eth 0/3 151 R S I 2811 Eth 0/0\n" "R6 Eth 0/5 121 R S I 2811 Eth 0/1" ) correct_return_value = { ("R1", "Eth0/0"): ("SW1", "Eth0/1"), ("R2", "Eth0/0"): ("SW1", "Eth0/2"), ("R2", "Eth0/1"): ("SW2", "Eth0/11"), ("R3", "Eth0/0"): ("SW1", "Eth0/3"), ("R3", "Eth0/1"): ("R4", "Eth0/0"), ("R3", "Eth0/2"): ("R5", "Eth0/0"), ("R6", "Eth0/1"): ("SW1", "Eth0/5"), } return_value = task_11_2.create_network_map(glob.glob("sh_cdp_n_*")) assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert len(return_value) == len( correct_return_value ), "В словаре, который описывает топологию есть дублирующиеся линки" unified_return_value = unify_topology_dict(return_value) assert (unified_return_value == correct_return_value ), "Функция возвращает неправильное значение"
def test_function_return_value(): sh_cdp_topology_tuples = { ("R1", "Eth 0/0"): ("SW1", "Eth 0/1"), ("R2", "Eth 0/0"): ("SW1", "Eth 0/2"), ("R2", "Eth 0/1"): ("R5", "Eth 0/0"), ("R2", "Eth 0/2"): ("R6", "Eth 0/1"), ("R3", "Eth 0/0"): ("SW1", "Eth 0/3"), ("R4", "Eth 0/0"): ("SW1", "Eth 0/4"), ("R4", "Eth 0/1"): ("R5", "Eth 0/1"), } correct_return_value = unify_topology_dict(sh_cdp_topology_tuples) assert os.path.exists("topology.yaml"), "Файл topology.yaml не существует" return_value = task_17_3b.transform_topology("topology.yaml") assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert ( unify_topology_dict(return_value) == correct_return_value ), "Функция возвращает неправильное значение"
def test_function_return_value(sh_cdp_n_sw1): correct_return_value = { ('R1', 'Eth0/0'): ('SW1', 'Eth0/1'), ('R2', 'Eth0/0'): ('SW1', 'Eth0/2'), ('R2', 'Eth0/1'): ('SW2', 'Eth0/11'), ('R3', 'Eth0/0'): ('SW1', 'Eth0/3'), ('R3', 'Eth0/1'): ('R4', 'Eth0/0'), ('R3', 'Eth0/2'): ('R5', 'Eth0/0'), ('R6', 'Eth0/1'): ('SW1', 'Eth0/5') } return_value = task_11_2.create_network_map(glob.glob('sh_cdp_n_*')) assert return_value != None, "Функция ничего не возвращает" assert type(return_value) == dict, "Функция должна возвращать словарь" assert len(return_value) == len( correct_return_value ), "В словаре, который описывает топологию есть дублирующиеся линки" unified_return_value = unify_topology_dict(return_value) assert unified_return_value == correct_return_value, "Функция возвращает неправильное значение"