public void TestConnect_notperfact_recursive() { var root = BuildNotPerfacet(); PopulatingNextToRight.Connect_notperfact_recursive(root); Assert.IsNull(root.Right.Next); Assert.AreEqual(root.Left.Next.Val, 3); Assert.AreEqual(root.Left.Right.Next.Val, 7); Assert.IsNull(root.Right.Right.Next); }
public void TestConnect_perfact_loop() { var root = Build(); PopulatingNextToRight.Connect_perfact_loop(root); Assert.IsNull(root.Right.Next); Assert.AreEqual(root.Left.Next.Val, 3); Assert.AreEqual(root.Left.Right.Next.Val, 6); Assert.IsNull(root.Right.Right.Next); }