def test_run_add_complex(): input_code = [1, 9, 10, 3, 2, 3, 11, 0, 99, 30, 40, 50] intcode = IntCode(input_code) pos1 = input_code[1] pos2 = input_code[2] output_position = input_code[3] positions = [pos1, pos2] intcode._run_add(positions, output_position) assert intcode._memory == [1, 9, 10, 70, 2, 3, 11, 0, 99, 30, 40, 50]
def test_run_add_simple(): input_code = [1, 0, 0, 3, 99] intcode = IntCode(input_code) pos1 = input_code[1] pos2 = input_code[2] output_position = input_code[3] positions = [pos1, pos2] intcode._run_add(positions, output_position) assert intcode._memory == [1, 0, 0, 2, 99]