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);
        }