def test_run_multiply_complex(): input_code = [1, 9, 10, 70, 2, 3, 11, 0, 99, 30, 40, 50] intcode = IntCode(input_code) pos1 = input_code[5] pos2 = input_code[6] output_position = input_code[7] positions = [pos1, pos2] intcode._run_multiply(positions, output_position) assert intcode._memory == [3500, 9, 10, 70, 2, 3, 11, 0, 99, 30, 40, 50]
def test_run_multiply_simple(): input_code = [3, 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_multiply(positions, output_position) assert intcode._memory == [3, 0, 0, 9, 99]