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, "‘ункци¤ возвращает неправильное значение"
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 ), "Функция возвращает неправильное значение"
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) ), "Функция возвращает неправильное значение"
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
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, "Функция возвращает неправильное значение"
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 должен быть статическим")
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), "Функция возвращает неправильное значение"