Example #1
0
def test_function_return_value():
    """
    Проверка работы функции
    """
    correct_return_value = unify_topology_dict({
        ("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"),
    })

    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
    ), f"По заданию функция должна возвращать словарь, а возвращает {type(return_value).__name__}"
    assert len(correct_return_value) == len(
        return_value
    ), "В словаре, который описывает топологию есть дублирующиеся линки"
    assert correct_return_value == unify_topology_dict(
        return_value), "Функция возвращает неправильное значение"
Example #2
0
def test_function_return_value():
    """
    Function check
    """
    correct_return_value = unify_topology_dict(
        {
            ("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"),
        }
    )

    assert os.path.exists("topology.yaml"), "topology.yaml file does not exist"
    return_value = task_17_3b.transform_topology("topology.yaml")
    assert return_value != None, "The function returns None"
    assert (
        type(return_value) == dict
    ), f"The function should return a dict, instead it returns a {type(return_value).__name__}"
    assert len(correct_return_value) == len(
        return_value
    ), "There are duplicate links in the dictionary that describes the topology"
    assert correct_return_value == unify_topology_dict(
        return_value
    ), "Function returns wrong value"
Example #3
0
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_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():
    """
    Function check
    """
    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 file does not exist"
    return_value = task_17_3b.transform_topology("topology.yaml")
    assert return_value != None, "The function returns None"
    assert (
        type(return_value) == dict
    ), f"The function should return a dict, instead it returns a {type(return_value).__name__}"
    assert (unify_topology_dict(return_value) == correct_return_value
            ), "Function returns wrong value"