def test_example1(self): IC = IntcodeComputer([3,7,8,7,8,7,99,-1,8]) IC.run_program([8]) self.assertEqual(IC.readMem(7), 1)
def test_example2(self): IC = IntcodeComputer([103,7,8,7,8,9,99,-1,8]) IC.run_program([8]) self.assertEqual(IC.readMem(7), -1) self.assertEqual(IC.readMem(1), 8)
def test_equal2(self): IC = IntcodeComputer([1108, 2, 1, 3, 99]) # not equal IC.perform_one_operation(0) self.assertEqual(IC.readMem(3), 0) self.assertEqual(IC._memoryPosition,4)