Exemplo n.º 1
0
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
Exemplo n.º 2
0
def test_part_one():
    examples = {
        '1122' : 3,
        '1111' : 4,
        '1234' : 0,
        '91212129' : 9
    }
    for elem in examples:
        assert s.part_one(elem) == examples[elem]
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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]
Exemplo n.º 6
0
def test_part_one():
    assert part_one(load_data("test_input.txt")) == 35
    assert part_one(load_data("test_input2.txt")) == 220
Exemplo n.º 7
0
def test_part_one():
    assert part_one([12]) == 2
    assert part_one([100756]) == 33583
    assert part_one([12, 14, 1969, 100756]) == 34241
Exemplo n.º 8
0
def test_part_one():
    assert part_one("test_input.txt") == 2
Exemplo n.º 9
0
def test_part_two():
    assert part_one("test_input2.txt") == 3
    assert part_two("test_input2.txt") == 12
Exemplo n.º 10
0
def test_part_one():
    assert s.part_one([0, 3, 0, 1, -3]) == 5
Exemplo n.º 11
0
def test_part_one():
    assert part_one("389125467") == "67384529"
    389125467
Exemplo n.º 12
0
def test_part_one():
    assert part_one(5764801, 17807724) == 14897079
Exemplo n.º 13
0
def test_part_one():
    instructions = load_data("test_input.txt")
    assert part_one(instructions) == 165
Exemplo n.º 14
0
def test_part_one():
    assert part_one(*load_data('test_input.txt')) == 295
Exemplo n.º 15
0
def test_part_one():
    field_rules, my_ticket, other_tickets = load_data('test_input.txt')
    assert part_one(field_rules, other_tickets) == 71
Exemplo n.º 16
0
def test_part_one():
    assert s.part_one(inputs) == [1, 9, 8, 5]
Exemplo n.º 17
0
def test_part_one():
    assert s.part_one([[5, 1, 9, 5], [7, 5, 3], [2, 4, 6, 8]]) == 18
Exemplo n.º 18
0
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
Exemplo n.º 19
0
def test_part_one():
    assert part_one(load_directions("test_input.txt")) == 10
Exemplo n.º 20
0
def test_part_one():
    assert part_one("test_input.txt", preamble_length=5) == 127
Exemplo n.º 21
0
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
Exemplo n.º 22
0
def test_part_one():
    data = load_data("test_input.txt")
    assert part_one(data) == 25
Exemplo n.º 23
0
def test_part_one():
    assert part_one(load_data("testdata.txt")) == 7
Exemplo n.º 24
0
def test_part_one():
    data = load_data('test_input.txt')
    assert part_one(data) == 306