def test1(self): """ key sequence: a, c, f, i, d, g, b, e, h """ data = '''######### #[email protected]# #########'''.splitlines() expected = 8 self.assertEqual(partI(data), expected)
def test3(self): """ key sequence: b, a, c, d, f, e, g """ data = '''######################## #...............b.C.D.f# #.###################### #[email protected]# ########################'''.splitlines() expected = 132 self.assertEqual(partI(data), expected)
def test2(self): """ key sequence: b, a, c, d, f, e, g """ data = '''######################## #[email protected].# ######################.# #d.....................# ########################'''.splitlines() expected = 86 self.assertEqual(partI(data), expected)
def test5(self): """ key sequence: a, c, f, i, d, g, b, e, h """ data = ''' ######################## #@..............ac.GI.b# ###d#e#f################ ###A#B#C################ ###g#h#i################ ########################'''.splitlines() expected = 81 self.assertEqual(partI(data), expected)
def test4(self): """ key sequence: a, f, b, j, g, n, h, d, l, o, e, p, c, i, k, m """ 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# #################'''.splitlines() expected = 136 self.assertEqual(partI(data), expected)
def partI(): with open('input', 'r') as f: answer = tunnel.partI(f) print('PartI:', answer)