Esempio n. 1
0
def test_print_sequence_route_big_grid(capfd):
    expected = """1 2 ⇓
    3 ⇐
    4 5 ⇑
    6 7 ⇒
    8 9 10 ⇓
    11 12 13 ⇐
    14 15 16 17 ⇑
    18 19 20 21 ⇒
    22 23 24 25 26 ⇓
    27 28 29 30 31 ⇐
    32 33 34 35 36 37 ⇑
    38 39 40 41 42 43 ⇒
    44 45 46 47 48 49 50 ⇓
    51 52 53 54 55 56 57 ⇐
    58 59 60 61 62 63 64 65 ⇑
    66 67 68 69 70 71 72 73 ⇒
    74 75 76 77 78 79 80 81 """.splitlines()

    print_sequence_route(big_grid)
    actual = capfd.readouterr()[0].splitlines()

    assert len(actual) == len(expected)

    for i, j in zip(actual, expected):
        assert i.strip() == j.strip()
Esempio n. 2
0
def test_print_sequence_route_small_grid(capfd):
    expected = """1 2 ⇓
    3 ⇐
    4 5 ⇑
    6 7 ⇒
    8 9 10 ⇓
    11 12 13 ⇐
    14 15 16 17 ⇑
    18 19 20 21 ⇒
    22 23 24 25""".splitlines()

    print_sequence_route(small_grid)
    output = capfd.readouterr()[0].splitlines()

    for i, j in zip(expected, output):
        assert i.strip() == j.strip()
Esempio n. 3
0
def test_print_sequence_route_intermediate_grid(capfd):
    expected = """1 2 ⇓
    3 ⇐
    4 5 ⇑
    6 7 ⇒
    8 9 10 ⇓
    11 12 13 ⇐
    14 15 16 17 ⇑
    18 19 20 21 ⇒
    22 23 24 25 26 ⇓
    27 28 29 30 31 ⇐
    32 33 34 35 36 37 ⇑
    38 39 40 41 42 43 ⇒
    44 45 46 47 48 49""".splitlines()

    print_sequence_route(intermediate_grid)
    output = capfd.readouterr()[0].splitlines()

    for i, j in zip(expected, output):
        assert i.strip() == j.strip()