示例#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
示例#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
示例#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
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