Exemplo n.º 1
0
def test_opcode_three_in_2():
    day = Day(5, 1)
    day.load(typing=int, sep=",")
    day.input(1)
    day.execute_opcode()

    assert day.diagnostic == 7692125
Exemplo n.º 2
0
def test_parts(tty, result):
    day = Day(9, 1)
    day.load(typing=int, sep=",")

    day.input(tty)
    day.execute_opcode()
    assert day.result == result
Exemplo n.º 3
0
def test_opcode_three_in_1():
    day = Day(5, 2)
    day.load(typing=int, sep=",")

    day.input(5)

    day.execute_opcode()

    assert day.diagnostic == 14340395
Exemplo n.º 4
0
def test_others(data, part1, part2):
    
    day = Day(9, 1)
    day.load(data, typing=int, sep=",")

    day.input(1).execute_opcode()
    assert day.result == part1
    day.reset().input(2).execute_opcode()
    assert day.result == part2