public void TestAddAndMultiply(string input, string expectedOutput) { var program = InputParser <BigInteger> .ParseCSVLine(input, BigInteger.Parse).ToList(); var computer = new IntCode(program); computer.Run(); var(_, memory) = computer.GetInternalState(); var output = string.Join(',', memory.Select(m => m.ToString())); Assert.AreEqual(expectedOutput, output); }