public void ParseInputTest() { var opcodes = "1,9,10,3,2,3,11,0,99,30,40,50"; var intCode = new IntCode(opcodes); Assert.AreEqual(opcodes, intCode.GetOpcodes()); }
public void SampleFourTest() { var opcodes = "1,1,1,4,99,5,6,0,99"; var output = "30,1,1,4,2,5,6,0,99"; var intCode = new IntCode(opcodes); intCode.Start(); Assert.AreEqual(output, intCode.GetOpcodes()); }
public void SampleThreeTest() { var opcodes = "2,4,4,5,99,0"; var output = "2,4,4,5,99,9801"; var intCode = new IntCode(opcodes); intCode.Start(); Assert.AreEqual(output, intCode.GetOpcodes()); }
public void SampleTwoTest() { var opcodes = "2,3,0,3,99"; var output = "2,3,0,6,99"; var intCode = new IntCode(opcodes); intCode.Start(); Assert.AreEqual(output, intCode.GetOpcodes()); }