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
def test_solve(): data = [ 0, 3, 0, 1, -3, ] assert solution1.solve(data) == 5
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"
def test_7(): testdata = "{{<!!>},{<!!>},{<!!>},{<!!>}}" assert solution1.solve(testdata) == 9
def test_5(): testdata = "{<a>,<a>,<a>,<a>}" assert solution1.solve(testdata) == 1
def test_1(): thelist = list(range(5)) input_lengths = [3, 4, 1, 5] assert solution1.solve(thelist, input_lengths) == 12
def test_2(): assert solution1.solve("1111") == 4
def test_4(): assert solution1.solve("91212129") == 9
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
def test_2(): steps = "ne,ne,sw,sw" assert solution1.solve(steps) == 0
def test_3(): steps = "ne,ne,s,s" assert solution1.solve(steps) == 2
def test_1024(): assert solution1.solve(1024) == 31
def test_1(): steps = "ne,ne,ne" assert solution1.solve(steps) == 3
def test_23(): assert solution1.solve(23) == 2
def test_12(): assert solution1.solve(12) == 3
def test_1(): assert solution1.solve(1) == 0
def test_8(): testdata = "{{<a!>},{<a!>},{<a!>},{<ab>}}" assert solution1.solve(testdata) == 3
def test_1(): assert solution1.solve(testdata, 0) == 6
def test_solve(): data = [0, 2, 7, 0] assert solution1.solve(data) == 5
def test_2(): testdata = "s3" assert solution1.solve(testdata, 5) == "cdeab"
def test_4(): steps = "se,sw,se,sw,sw" assert solution1.solve(steps) == 3
def test_1(): assert solution1.solve('flqrgnkx') == 8108
def test_1(): testdata = "s1,x3/4,pe/b" assert solution1.solve(testdata, 5) == "baedc"
def test_1(): testinput = ["5 1 9 5\n", "7 5 3\n", "2 4 6 8\n"] assert solution1.solve(testinput) == 18
def test_3(): assert solution1.solve("1234") == 0
def test_1(): testdata = "{}" assert solution1.solve(testdata) == 1
def test_1(): assert solution1.solve("1122") == 3
def test_2(): testdata = "{{{}}}" assert solution1.solve(testdata) == 6
def test_1(): assert solution1.solve(65, 8921) == 588
def test_4(): testdata = "{{{},{},{{}}}}" assert solution1.solve(testdata) == 16