Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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());
        }