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")); }
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"));*/ }
public void Task2_test2() { var input = Day7.GetInput("Day7.txt"); var allPrograms = Day7.CalculateRecursionTree(input); var unbalance = Day7.CalculateLevelUnbalance(allPrograms); }