def test_task_172_16_100_237_29(capsys, monkeypatch): """ Проверка работы задания при вводе 172.16.100.237/29 """ monkeypatch.setattr("builtins.input", lambda x=None: "172.16.100.237/29") if sys.modules.get("task_5_2a"): reload(sys.modules["task_5_2a"]) import task_5_2a out, err = capsys.readouterr() stdout = unified_columns_output(out.strip()) correct_stdout = unified_columns_output( "Network:\n" "172 16 100 232\n" "10101100 00010000 01100100 11101000\n\n" "Mask:\n" "/29\n" "255 255 255 248\n" "11111111 11111111 11111111 11111000" ) assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert correct_stdout == stdout, "Выведено неправильное значение"
def test_task_stdout(capsys): """ Проверка работы задания """ import task_4_8 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "192 168 3 1\n" "11000000 10101000 00000011 00000001\n") assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert correct_stdout == unified_columns_output(out.strip( )), "На стандартный поток вывода выводится неправильная строка"
def test_task_stdout(capsys): """ Task check """ import task_4_8 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "192 168 3 1\n" "11000000 10101000 00000011 00000001\n") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == unified_columns_output( out.strip()), "Wrong line is printed to stdout"
def test_function_stdout(capsys): """ Проверка работы задания """ reach_ip = ["10.10.1.7", "10.10.1.8", "10.10.1.9", "10.10.1.15"] unreach_ip = ["10.10.2.1", "10.10.1.2"] return_value = task_12_3.print_ip_table(reach_ip, unreach_ip) stdout, err = capsys.readouterr() correct_stdout = unified_columns_output("Reachable Unreachable\n" "----------- -------------\n" "10.10.1.7 10.10.2.1\n" "10.10.1.8 10.10.1.2\n" "10.10.1.9\n" "10.10.1.15\n") assert None == return_value, "Функция должна возвращать None" assert correct_stdout == unified_columns_output( stdout), "Функция возвращает неправильное значение"
def test_task_stdout(capsys): """ Проверка работы задания """ import task_4_6 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "Prefix 10.0.24.0/24\n" "AD/Metric 110/41\n" "Next-Hop 10.0.13.3\n" "Last update 3d18h\n" "Outbound Interface FastEthernet0/0\n") assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert correct_stdout == unified_columns_output(out.strip( )), "На стандартный поток вывода выводится неправильная строка"
def test_task_stdout(capsys): """ Task check """ import task_4_6 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "Prefix 10.0.24.0/24\n" "AD/Metric 110/41\n" "Next-Hop 10.0.13.3\n" "Last update 3d18h\n" "Outbound Interface FastEthernet0/0\n") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == unified_columns_output( out.strip()), "Wrong line is printed to stdout"
def test_task(capsys): """ Проверка работы задания при вводе access """ import task_7_1 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "Prefix 10.0.24.0/24\n" "AD/Metric 110/41\n" "Next-Hop 10.0.13.3\n" "Last update 3d18h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.28.0/24\n" "AD/Metric 110/31\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.37.0/24\n" "AD/Metric 110/11\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.41.0/24\n" "AD/Metric 110/51\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.78.0/24\n" "AD/Metric 110/21\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.79.0/24\n" "AD/Metric 110/20\n" "Next-Hop 10.0.19.9\n" "Last update 4d02h\n" "Outbound Interface FastEthernet0/2\n") assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert (correct_stdout == unified_columns_output(out.strip()) ), "На стандартный поток вывода выводится неправильный вывод"
def test_task_stdout(capsys): import task_7_3 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "100 01bb.c580.7000 Gi0/1\n" "200 0a4b.c380.7c00 Gi0/2\n" "300 a2ab.c5a0.700e Gi0/3\n" "10 0a1b.1c80.7000 Gi0/4\n" "500 02b1.3c80.7b00 Gi0/5\n" "200 1a4b.c580.7000 Gi0/6\n" "300 0a1b.5c80.70f0 Gi0/7\n" "10 01ab.c5d0.70d0 Gi0/8\n" "1000 0a4b.c380.7d00 Gi0/9") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == unified_columns_output( out.strip()), "Wrong line is printed to stdout"
def test_task(capsys): import task_7_1 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "Prefix 10.0.24.0/24\n" "AD/Metric 110/41\n" "Next-Hop 10.0.13.3\n" "Last update 3d18h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.28.0/24\n" "AD/Metric 110/31\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.37.0/24\n" "AD/Metric 110/11\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.41.0/24\n" "AD/Metric 110/51\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.78.0/24\n" "AD/Metric 110/21\n" "Next-Hop 10.0.13.3\n" "Last update 3d20h\n" "Outbound Interface FastEthernet0/0\n" "Prefix 10.0.79.0/24\n" "AD/Metric 110/20\n" "Next-Hop 10.0.19.9\n" "Last update 4d02h\n" "Outbound Interface FastEthernet0/2\n") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == unified_columns_output( out.strip()), "Wrong output is printed to stdout"
def test_function_stdout(capsys): """ Task check """ reach_ip = ["10.10.1.7", "10.10.1.8", "10.10.1.9", "10.10.1.15"] unreach_ip = ["10.10.2.1", "10.10.1.2"] return_value = task_12_3.print_ip_table(reach_ip, unreach_ip) stdout, err = capsys.readouterr() correct_stdout = unified_columns_output( "Reachable Unreachable\n" "----------- -------------\n" "10.10.1.7 10.10.2.1\n" "10.10.1.8 10.10.1.2\n" "10.10.1.9\n" "10.10.1.15\n" ) assert return_value == None, "The function must return None" assert correct_stdout == unified_columns_output( stdout ), "Function returns wrong value"
def test_task_stdout(capsys): """ Проверка работы задания """ import task_7_3 out, err = capsys.readouterr() correct_stdout = unified_columns_output( "100 01bb.c580.7000 Gi0/1\n" "200 0a4b.c380.7c00 Gi0/2\n" "300 a2ab.c5a0.700e Gi0/3\n" "10 0a1b.1c80.7000 Gi0/4\n" "500 02b1.3c80.7b00 Gi0/5\n" "200 1a4b.c580.7000 Gi0/6\n" "300 0a1b.5c80.70f0 Gi0/7\n" "10 01ab.c5d0.70d0 Gi0/8\n" "1000 0a4b.c380.7d00 Gi0/9") assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert (correct_stdout == unified_columns_output(out.strip()) ), "На стандартный поток вывода выводится неправильная строка"
def test_task_10_5_5_1_24(capsys, monkeypatch): """ Task check for 10.5.5.1/24 """ monkeypatch.setattr("builtins.input", lambda x=None: "10.5.5.1/24") import task_5_2a out, err = capsys.readouterr() stdout = unified_columns_output(out.strip()) correct_stdout = unified_columns_output( "Network:\n" "10 5 5 0\n" "00001010 00000101 00000101 00000000\n\n" "Mask:\n" "/24\n" "255 255 255 0\n" "11111111 11111111 11111111 00000000") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == stdout, "Wrong output printed"
def test_task_10_5_5_0_24(capsys, monkeypatch): """ Проверка работы задания при вводе 10.5.5.0/24 """ monkeypatch.setattr("builtins.input", lambda x=None: "10.5.5.0/24") import task_5_2 out, err = capsys.readouterr() stdout = unified_columns_output(out.strip()) correct_stdout = unified_columns_output( "Network:\n" "10 5 5 0\n" "00001010 00000101 00000101 00000000\n\n" "Mask:\n" "/24\n" "255 255 255 0\n" "11111111 11111111 11111111 00000000") assert ( out ), "Ничего не выведено на стандартный поток вывода. Надо не только получить нужный результат, но и вывести его на стандартный поток вывода с помощью print" assert correct_stdout == stdout, "Выведено неправильное значение"
def test_task_172_16_100_237_29(capsys, monkeypatch): """ Task check for 172.16.100.237/29 """ monkeypatch.setattr("builtins.input", lambda x=None: "172.16.100.237/29") if sys.modules.get("task_5_2a"): reload(sys.modules["task_5_2a"]) import task_5_2a out, err = capsys.readouterr() stdout = unified_columns_output(out.strip()) correct_stdout = unified_columns_output( "Network:\n" "172 16 100 232\n" "10101100 00010000 01100100 11101000\n\n" "Mask:\n" "/29\n" "255 255 255 248\n" "11111111 11111111 11111111 11111000") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == stdout, "Wrong output printed"
def test_task_10_1_1_192_28(capsys, monkeypatch): """ Task check for 10.1.1.192/28 """ monkeypatch.setattr("builtins.input", lambda x=None: "10.1.1.192/28") if sys.modules.get("task_5_2"): reload(sys.modules["task_5_2"]) import task_5_2 out, err = capsys.readouterr() stdout = unified_columns_output(out.strip()) correct_stdout = unified_columns_output( "Network:\n" "10 1 1 192\n" "00001010 00000001 00000001 11000000\n\n" "Mask:\n" "/28\n" "255 255 255 240\n" "11111111 11111111 11111111 11110000") assert ( out ), "Nothing is printed to stdout. It is necessary not only to get the correct result, but also to print it to the stdout using print" assert correct_stdout == stdout, "Wrong output value printed"