public void solve_part_one_for_known_values(string program, string expected)
        {
            var solver = new DayNineSolver();

            var output = solver.PartOneSolve(program);

            output.Should().Be(expected);
        }
        public void solve_for_unknown_value_part_two()
        {
            var inputs = File.ReadAllLines("./Day09/input_part_one.txt");
            var solver = new DayNineSolver();

            var actual = solver.PartOneSolve(inputs[0], 2);

            _outputHelper.WriteLine($"{actual}");
        }
Exemplo n.º 3
0
        public void Test12()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(3, solver.CountRemovedChars("<<<<>"));
        }
Exemplo n.º 4
0
        public void Test1()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(1, solver.CountGroups("{}"));
        }
Exemplo n.º 5
0
        public void Test11()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(17, solver.CountRemovedChars("<random characters>"));
        }
Exemplo n.º 6
0
        public void Test9()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(16021, solver.SolvePart1("../../../Resources/input-9.txt"));
        }
Exemplo n.º 7
0
        public void Test8()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(3, solver.CountGroups("{{<a!>},{<a!>},{<a!>},{<ab>}}"));
        }
Exemplo n.º 8
0
        public void Test7()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(9, solver.CountGroups("{{<!!>},{<!!>},{<!!>},{<!!>}}"));
        }
Exemplo n.º 9
0
        public void Test4()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(16, solver.CountGroups("{{{},{},{{}}}}"));
        }
Exemplo n.º 10
0
        public void Test17()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(7685, solver.SolvePart2("../../../Resources/input-9.txt"));
        }
Exemplo n.º 11
0
        public void Test16()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(10, solver.CountRemovedChars("<{o\"i!a,<{i<a>"));
        }
Exemplo n.º 12
0
        public void Test15()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(0, solver.CountRemovedChars("<!!!>>"));
        }
Exemplo n.º 13
0
        public void Test13()
        {
            var solver = new DayNineSolver();

            Assert.AreEqual(2, solver.CountRemovedChars("<{!>}>"));
        }