Beispiel #1
0
def test_part1_example_3():
    data = """
########################
#...............b.C.D.f#
#.######################
#[email protected]#
########################"""[1:]
    assert many_worlds_interpretation.part1(data) == 132
Beispiel #2
0
def test_part1_example_2():
    data = """
########################
#[email protected].#
######################.#
#d.....................#
########################"""[1:]
    assert many_worlds_interpretation.part1(data) == 86
Beispiel #3
0
def test_part1_example_6():
    data = """
########################
#@..............ac.GI.b#
###d###f################
###A###C################
###g###i################
########################"""[1:]
    assert many_worlds_interpretation.part1(data) == 61
Beispiel #4
0
def test_part1_example_4():
    data = """
#################
#i.G..c...e..H.p#
########.########
#j.A..b...f..D.o#
########@########
#k.E..a...g..B.n#
########.########
#l.F..d...h..C.m#
#################"""[1:]
    assert many_worlds_interpretation.part1(data) == 136
Beispiel #5
0
def test_part1():
    with open(many_worlds_interpretation.input_file) as f:
        data = f.read()
    expected = 3512
    assert many_worlds_interpretation.part1(data) == expected
Beispiel #6
0
def test_part1_example_1():
    data = """
#########
#[email protected]#
#########"""[1:]
    assert many_worlds_interpretation.part1(data) == 8
Beispiel #7
0
def test_part1_example_1_dead_ends():
    data = """
###########
#[email protected].#
###########"""[1:]
    assert many_worlds_interpretation.part1(data) == 8