Ejemplo n.º 1
0
        public void Example1_2(string inp1)
        {
            var inputStr = new[] { inp1 };
            var input    = _input.Parse(inputStr);

            var computer = new IntComputerV9();

            computer.Commands = input.Commands;

            var solution = computer.Run(-1);

            Assert.AreEqual(16, solution.ToString().ToCharArray().Length);
        }
Ejemplo n.º 2
0
        public void ComputerV9Test_RealFileOfDay5()
        {
            var fileInput = "day5.txt".Read();
            var input     = _input.Parse(fileInput);

            var computer = new IntComputerV9();

            computer.Commands = input.Commands;

            var solution = computer.Run(5);

            Console.WriteLine(solution);
            Assert.AreEqual(4283952, solution);
        }
Ejemplo n.º 3
0
        public long ComputerV9Test(string inp1, int inputCommand)
        {
            var inputStr = new[] { inp1 };
            var input    = _input.Parse(inputStr);

            var computer = new IntComputerV9();

            computer.Commands = input.Commands;

            var solution = computer.Run(inputCommand);

            Console.WriteLine(solution);
            return(solution);
        }
Ejemplo n.º 4
0
        public void Example1_1(string inp1)
        {
            var inputStr = new[] { inp1 };
            var input    = _input.Parse(inputStr);

            var computer = new IntComputerV9();

            computer.Commands = input.Commands;

            computer.Run(1);

            var values = inp1.Split(',').Select(long.Parse).ToList();

            CollectionAssert.AreEqual(values, computer.Output);
        }