Beispiel #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
Beispiel #2
0
def test_solve():
    data = [
        0,
        3,
        0,
        1,
        -3,
    ]
    assert solution1.solve(data) == 5
Beispiel #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"
Beispiel #4
0
def test_7():
    testdata = "{{<!!>},{<!!>},{<!!>},{<!!>}}"
    assert solution1.solve(testdata) == 9
Beispiel #5
0
def test_5():
    testdata = "{<a>,<a>,<a>,<a>}"
    assert solution1.solve(testdata) == 1
Beispiel #6
0
def test_1():
    thelist = list(range(5))
    input_lengths = [3, 4, 1, 5]
    assert solution1.solve(thelist, input_lengths) == 12
Beispiel #7
0
def test_2():
    assert solution1.solve("1111") == 4
Beispiel #8
0
def test_4():
    assert solution1.solve("91212129") == 9
Beispiel #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
Beispiel #10
0
def test_2():
    steps = "ne,ne,sw,sw"
    assert solution1.solve(steps) == 0
Beispiel #11
0
def test_3():
    steps = "ne,ne,s,s"
    assert solution1.solve(steps) == 2
Beispiel #12
0
def test_1024():
    assert solution1.solve(1024) == 31
Beispiel #13
0
def test_1():
    steps = "ne,ne,ne"
    assert solution1.solve(steps) == 3
Beispiel #14
0
def test_23():
    assert solution1.solve(23) == 2
Beispiel #15
0
def test_12():
    assert solution1.solve(12) == 3
Beispiel #16
0
def test_1():
    assert solution1.solve(1) == 0
Beispiel #17
0
def test_8():
    testdata = "{{<a!>},{<a!>},{<a!>},{<ab>}}"
    assert solution1.solve(testdata) == 3
Beispiel #18
0
def test_1():
    assert solution1.solve(testdata, 0) == 6
Beispiel #19
0
def test_solve():
    data = [0, 2, 7, 0]
    assert solution1.solve(data) == 5
Beispiel #20
0
def test_2():
    testdata = "s3"
    assert solution1.solve(testdata, 5) == "cdeab"
Beispiel #21
0
def test_4():
    steps = "se,sw,se,sw,sw"
    assert solution1.solve(steps) == 3
Beispiel #22
0
def test_1():
    assert solution1.solve('flqrgnkx') == 8108
Beispiel #23
0
def test_1():
    testdata = "s1,x3/4,pe/b"
    assert solution1.solve(testdata, 5) == "baedc"
Beispiel #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
Beispiel #25
0
def test_3():
    assert solution1.solve("1234") == 0
Beispiel #26
0
def test_1():
    testdata = "{}"
    assert solution1.solve(testdata) == 1
Beispiel #27
0
def test_1():
    assert solution1.solve("1122") == 3
Beispiel #28
0
def test_2():
    testdata = "{{{}}}"
    assert solution1.solve(testdata) == 6
Beispiel #29
0
def test_1():
    assert solution1.solve(65, 8921) == 588
Beispiel #30
0
def test_4():
    testdata = "{{{},{},{{}}}}"
    assert solution1.solve(testdata) == 16