public void Test_Day7() { var result1 = AdventOfCode2017Day7.Solve("Day7Data.txt"); Assert.AreEqual("tknk", result1.RootId); Assert.AreEqual(778, result1.InputTotalWeight); Assert.AreEqual(778, result1.TotalWeight); Assert.AreEqual(1, result1.BalancedNodes.Count); var node1 = result1.BalancedNodes.First(); Assert.AreEqual(-8, node1.BalancedWidth); Assert.AreEqual(60, node1.Weight); Assert.AreEqual("ugml", node1.Id); var result2 = AdventOfCode2017Day7.Solve("Day7FullData.txt"); Assert.AreEqual("gynfwly", result2.RootId); Assert.AreEqual(1, result2.BalancedNodes.Count); var node2 = result2.BalancedNodes.First(); Assert.AreEqual(1526, node2.Weight); }