示例#1
0
def test_function_return_value():
    list_of_ips = ['1.1.1', '8.8.8.8', '8.8.4.4', '8.8.7.1']
    correct_return_value = get_reach_unreach(list_of_ips)
    return_value = task_20_1.ping_ip_addresses(list_of_ips)
    assert return_value != None, "Функция ничего не возвращает"
    assert type(return_value) == tuple and all(type(item) == list for item in return_value), \
        "Функция должна возвращать кортеж с двумя списками"
    assert return_value == correct_return_value, "Функция возвращает неправильное значение"
def test_function_return_value(list_of_ips):
    correct_return_value = get_reach_unreach(list_of_ips)

    return_value = task_12_1.ping_ip_addresses(list_of_ips)
    assert return_value != None, "‘ункци¤ ничего не возвращает"
    assert type(return_value) == tuple and all(
        type(item) == list for item in
        return_value), "‘ункци¤ должна возвращать кортеж с двум¤ списками"
    assert return_value == correct_return_value, "‘ункци¤ возвращает неправильное значение"
示例#3
0
def test_function_return_value():
    """
    Проверка работы функции
    """
    list_of_ips = ["1.1.1", "8.8.8.8", "8.8.4.4", "8.8.7.1"]
    correct_return_value = get_reach_unreach(list_of_ips)

    return_value = task_12_1.ping_ip_addresses(list_of_ips)
    assert return_value != None, "Функция ничего не возвращает"
    assert type(return_value) == tuple and all(
        type(item) == list for item in
        return_value), "Функция должна возвращать кортеж с двумя списками"
    assert (return_value == correct_return_value
            ), "Функция возвращает неправильное значение"
示例#4
0
def test_function_return_value():
    list_of_ips = ["1.1.1", "8.8.8.8", "8.8.4.4", "8.8.7.1"]
    correct_return_value = get_reach_unreach(list_of_ips)
    correct_reachable, correct_unreachable = correct_return_value
    return_value = task_20_1.ping_ip_addresses(list_of_ips)
    return_reachable, return_unreachable = return_value
    assert return_value != None, "Функция ничего не возвращает"
    assert type(return_value) == tuple and all(
        type(item) == list for item in
        return_value), "Функция должна возвращать кортеж с двумя списками"
    assert (sorted(return_reachable) == sorted(correct_reachable)
            ), "Функция возвращает неправильное значение"
    assert (sorted(return_unreachable) == sorted(correct_unreachable)
            ), "Функция возвращает неправильное значение"
示例#5
0
def test_class():
    '''Проверяем работу объекта'''
    list_of_ips = ['8.8.4.2', '8.8.4.4', '8.8.4.6']
    correct_return_value = get_reach_unreach(list_of_ips)

    net1 = task_3_1.IPv4Network('8.8.4.0/29')
    net1.allocate('8.8.4.2')
    net1.allocate('8.8.4.4')
    net1.allocate('8.8.4.6')

    scan_net = task_3_2.PingNetwork(net1)
    assert scan_net._ping('8.8.4.4') in (
        True, False), "Метод _ping должен возвращать True или False"
    try:
        task_3_2.PingNetwork._ping('8.8.4.4') in (True, False)
    except TypeError:
        pytest.fail("Метод _ping должен быть статическим")
def test_class():
    '''Проверяем работу объекта'''
    list_of_ips = ['8.8.4.2', '8.8.4.4', '8.8.4.6']
    correct_return_value = get_reach_unreach(list_of_ips)

    net1 = task_10_1.IPv4Network('8.8.4.0/29')
    net1.allocate('8.8.4.2')
    net1.allocate('8.8.4.4')
    net1.allocate('8.8.4.6')

    scan_net = task_10_2.PingNetwork(net1)
    assert callable(scan_net) == True
    return_value = scan_net()
    assert return_value != None, "Функция ничего не возвращает"
    assert type(return_value) == tuple and all(type(item)==list for item in return_value), "Метод scan должен возвращать кортеж с двумя списками"
    assert return_value == correct_return_value, "Функция возвращает неправильное значение"
    # include_unassigned = True
    assert type(scan_net(include_unassigned=True)) == tuple
示例#7
0
def test_class():
    '''Проверяем работу объекта'''
    list_of_ips = ['8.8.4.2', '8.8.4.4', '8.8.4.6']
    correct_return_value = get_reach_unreach(list_of_ips)

    net1 = task_9_1.IPv4Network('8.8.4.0/29')
    net1.allocate('8.8.4.2')
    net1.allocate('8.8.4.4')
    net1.allocate('8.8.4.6')

    scan_net = task_9_2.PingNetwork(net1)
    assert scan_net._ping('8.8.4.4') in (
        True, False), "Метод _ping должен возвращать True или False"
    return_value = scan_net.scan()
    assert return_value != None, "Функция ничего не возвращает"
    assert type(return_value) == tuple and all(
        type(item) == list for item in
        return_value), "Метод scan должен возвращать кортеж с двумя списками"
    assert return_value == correct_return_value, "Функция возвращает неправильное значение"
示例#8
0
def test_class():
    """Проверяем работу объекта"""
    list_of_ips = ["8.8.4.2", "8.8.4.4", "8.8.4.6"]
    correct_return_value = get_reach_unreach(list_of_ips)

    net1 = task_11_1.IPv4Network("8.8.4.0/29")
    net1.allocate("8.8.4.2")
    net1.allocate("8.8.4.4")
    net1.allocate("8.8.4.6")

    scan_net = task_11_2.PingNetwork(net1)
    assert scan_net._ping("8.8.4.4") in (
        True,
        False,
    ), "Метод _ping должен возвращать True или False"
    try:
        task_11_2.PingNetwork._ping("8.8.4.4") in (True, False)
    except TypeError:
        pytest.fail("Метод _ping должен быть статическим")
示例#9
0
def test_function_return_value():
    """
    Проверка работы функции
    """
    list_of_ips = ["1.1.1", "8.8.8.8", "8.8.4.4", "8.8.7.1"]
    correct_return_value = get_reach_unreach(list_of_ips)
    correct_reachable, correct_unreachable = correct_return_value
    return_value = task_19_1.ping_ip_addresses(list_of_ips)
    return_reachable, return_unreachable = return_value
    assert return_value != None, "Функция ничего не возвращает"
    assert (
        type(return_value) == tuple
    ), f"По заданию функция должна возвращать кортеж, а возвращает {type(return_value).__name__}"
    assert len(
        return_value) == 2, "Функция должна возвращать кортеж с двумя списками"
    return_reachable, return_unreachable = return_value

    assert all(
        type(item) == list for item in
        return_value), "Функция должна возвращать кортеж со списками внутри"
    assert sorted(return_reachable) == sorted(
        correct_reachable), "Функция возвращает неправильное значение"
    assert sorted(return_unreachable) == sorted(
        correct_unreachable), "Функция возвращает неправильное значение"