Exemplo n.º 1
0
        public void Task1_Test1()
        {
            var input       = Day7.GetInput("Day7_test1.txt");
            var allPrograms = Day7.CalculateRecursionTree(input);

            var bottomProgram = Day7.FindBottomProgram(allPrograms);

            Assert.That(bottomProgram, Is.Not.Null);
            Assert.That(bottomProgram.Name, Is.EqualTo("tknk"));
        }
Exemplo n.º 2
0
        public void Task2_Test1()
        {
            var input        = Day7.GetInput("Day7_test1.txt");
            var allPrograms  = Day7.CalculateRecursionTree(input);
            var neededWeight = Day7.GetSortedRecursionTree(allPrograms);

            Assert.That(neededWeight, Is.EqualTo(60));

            /*var bottomProgram = Day7.FindBottomProgram(allPrograms);
             * Assert.That(bottomProgram, Is.Not.Null);
             * Assert.That(bottomProgram.Name, Is.EqualTo("tknk"));*/
        }
Exemplo n.º 3
0
 public void Task2_test2()
 {
     var input       = Day7.GetInput("Day7.txt");
     var allPrograms = Day7.CalculateRecursionTree(input);
     var unbalance   = Day7.CalculateLevelUnbalance(allPrograms);
 }