def test_part_one(): tiles = [ Tile(int(lines[0].split()[1][:-1]), lines[1:]) for lines in load_data('test_input.txt') ] tiles = arrange_tiles(tiles) assert part_one(tiles) == 20899048083289
def test_part_one(): examples = { '1122' : 3, '1111' : 4, '1234' : 0, '91212129' : 9 } for elem in examples: assert s.part_one(elem) == examples[elem]
def test_part_one(): assert part_one([0, 3, 6]) == 436 assert part_one([1, 3, 2]) == 1 assert part_one([2, 1, 3]) == 10 assert part_one([1, 2, 3]) == 27 assert part_one([2, 3, 1]) == 78 assert part_one([3, 2, 1]) == 438 assert part_one([3, 1, 2]) == 1836
def test_part_one(): examples = { 'ADVENT': 6, 'A(1x5)BC': 7, '(3x3)XYZ': 9, 'A(2x2)BCD(2x2)EFG': 11, '(6x1)(1x3)A': 6, 'X(8x2)(3x3)ABCY': 18 } for elem in examples: assert s.part_one(elem) == examples[elem]
def test_part_one(): examples = { r'{}': 1, r'{{{}}}': 6, r'{{},{}}': 5, r'{{{},{},{{}}}}': 16, r'{<a>,<a>,<a>,<a>}': 1, r'{{<ab>},{<ab>},{<ab>},{<ab>}}': 9, r'{{<!!>},{<!!>},{<!!>},{<!!>}}': 9, r'{{<a!>},{<a!>},{<a!>},{<ab>}}': 3 } for elem in examples: assert s.part_one(elem) == examples[elem]
def test_part_one(): assert part_one(load_data("test_input.txt")) == 35 assert part_one(load_data("test_input2.txt")) == 220
def test_part_one(): assert part_one([12]) == 2 assert part_one([100756]) == 33583 assert part_one([12, 14, 1969, 100756]) == 34241
def test_part_one(): assert part_one("test_input.txt") == 2
def test_part_two(): assert part_one("test_input2.txt") == 3 assert part_two("test_input2.txt") == 12
def test_part_one(): assert s.part_one([0, 3, 0, 1, -3]) == 5
def test_part_one(): assert part_one("389125467") == "67384529" 389125467
def test_part_one(): assert part_one(5764801, 17807724) == 14897079
def test_part_one(): instructions = load_data("test_input.txt") assert part_one(instructions) == 165
def test_part_one(): assert part_one(*load_data('test_input.txt')) == 295
def test_part_one(): field_rules, my_ticket, other_tickets = load_data('test_input.txt') assert part_one(field_rules, other_tickets) == 71
def test_part_one(): assert s.part_one(inputs) == [1, 9, 8, 5]
def test_part_one(): assert s.part_one([[5, 1, 9, 5], [7, 5, 3], [2, 4, 6, 8]]) == 18
def test_part_one(): example = [('aaaaa-bbb-z-y-x-', 123, 'abxyz'), ('a-b-c-d-e-f-g-h-', 987, 'abcde'), ('not-a-real-room-', 404, 'oarel'), ('totally-real-room-', 200, 'decoy')] assert s.part_one(example) == 1514
def test_part_one(): assert part_one(load_directions("test_input.txt")) == 10
def test_part_one(): assert part_one("test_input.txt", preamble_length=5) == 127
def test_part_one(): graph = load_data("test_input.txt") for node_name, node in graph.nodes.items(): print(node_name, node.in_edges) assert part_one(graph) == 4
def test_part_one(): data = load_data("test_input.txt") assert part_one(data) == 25
def test_part_one(): assert part_one(load_data("testdata.txt")) == 7
def test_part_one(): data = load_data('test_input.txt') assert part_one(data) == 306