public void ExecuteProgram_RelativePositions() { // Arrange // Takes no input and produces a copy of itself as output. var program = "109,1,204,-1,1001,100,1,100,1008,100,16,101,1006,101,0,99"; var intcode = new Intcode.Interpreter(program, memorySize: 200); // Act intcode.ExecuteProgram(); var output = intcode.GetAllOutput(","); // Assert Assert.AreEqual($"{program},", output); }