Пример #1
0
def test_solve():
    testdata = (
        "b inc 5 if a > 1\n",
        "a inc 1 if b < 5\n",
        "c dec -10 if a >= 1\n",
        "c inc -20 if c == 10\n",
    )
    assert solution1.solve(testdata) == 1
Пример #2
0
def test_solve():
    data = [
        0,
        3,
        0,
        1,
        -3,
    ]
    assert solution1.solve(data) == 5
Пример #3
0
def test_solve():
    testdata = (
        "pbga (66)\n",
        "xhth (57)\n",
        "ebii (61)\n",
        "havc (66)\n",
        "ktlj (57)\n",
        "fwft (72) -> ktlj, cntj, xhth\n",
        "qoyq (66)\n",
        "padx (45) -> pbga, havc, qoyq\n",
        "tknk (41) -> ugml, padx, fwft\n",
        "jptl (61)\n",
        "ugml (68) -> gyxo, ebii, jptl\n",
        "gyxo (61)\n",
        "cntj (57)\n",
    )
    assert solution1.solve(testdata) == "tknk"
Пример #4
0
def test_7():
    testdata = "{{<!!>},{<!!>},{<!!>},{<!!>}}"
    assert solution1.solve(testdata) == 9
Пример #5
0
def test_5():
    testdata = "{<a>,<a>,<a>,<a>}"
    assert solution1.solve(testdata) == 1
Пример #6
0
def test_1():
    thelist = list(range(5))
    input_lengths = [3, 4, 1, 5]
    assert solution1.solve(thelist, input_lengths) == 12
Пример #7
0
def test_2():
    assert solution1.solve("1111") == 4
Пример #8
0
def test_4():
    assert solution1.solve("91212129") == 9
Пример #9
0
def test_solve():
    data = ("aa bb cc dd ee\n", "aa bb cc dd aa\n", "aa bb cc dd aaa\n")
    assert solution1.solve(data) == 2
Пример #10
0
def test_2():
    steps = "ne,ne,sw,sw"
    assert solution1.solve(steps) == 0
Пример #11
0
def test_3():
    steps = "ne,ne,s,s"
    assert solution1.solve(steps) == 2
Пример #12
0
def test_1024():
    assert solution1.solve(1024) == 31
Пример #13
0
def test_1():
    steps = "ne,ne,ne"
    assert solution1.solve(steps) == 3
Пример #14
0
def test_23():
    assert solution1.solve(23) == 2
Пример #15
0
def test_12():
    assert solution1.solve(12) == 3
Пример #16
0
def test_1():
    assert solution1.solve(1) == 0
Пример #17
0
def test_8():
    testdata = "{{<a!>},{<a!>},{<a!>},{<ab>}}"
    assert solution1.solve(testdata) == 3
Пример #18
0
def test_1():
    assert solution1.solve(testdata, 0) == 6
Пример #19
0
def test_solve():
    data = [0, 2, 7, 0]
    assert solution1.solve(data) == 5
Пример #20
0
def test_2():
    testdata = "s3"
    assert solution1.solve(testdata, 5) == "cdeab"
Пример #21
0
def test_4():
    steps = "se,sw,se,sw,sw"
    assert solution1.solve(steps) == 3
Пример #22
0
def test_1():
    assert solution1.solve('flqrgnkx') == 8108
Пример #23
0
def test_1():
    testdata = "s1,x3/4,pe/b"
    assert solution1.solve(testdata, 5) == "baedc"
Пример #24
0
def test_1():
    testinput = ["5 1 9 5\n", "7 5 3\n", "2 4 6 8\n"]
    assert solution1.solve(testinput) == 18
Пример #25
0
def test_3():
    assert solution1.solve("1234") == 0
Пример #26
0
def test_1():
    testdata = "{}"
    assert solution1.solve(testdata) == 1
Пример #27
0
def test_1():
    assert solution1.solve("1122") == 3
Пример #28
0
def test_2():
    testdata = "{{{}}}"
    assert solution1.solve(testdata) == 6
Пример #29
0
def test_1():
    assert solution1.solve(65, 8921) == 588
Пример #30
0
def test_4():
    testdata = "{{{},{},{{}}}}"
    assert solution1.solve(testdata) == 16