// //You can use the following additional attributes as you write your tests: // //Use ClassInitialize to run code before running the first test in the class //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Use ClassCleanup to run code after all tests in a class have run //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Use TestInitialize to run code before running each test //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Use TestCleanup to run code after each test has run //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion /// <summary> ///A test for Inordrsucc ///</summary> public void InordrsuccTestHelper <T>() { BinaryTreeWithParentsLink <int> target = CreateBinaryTree(); TreeNodeWithParentsLink <int> current = target.root.right.left; TreeNodeWithParentsLink <int> expected = target.root.right.right; // TODO: Initialize to an appropriate value TreeNodeWithParentsLink <int> actual; actual = target.Inordrsucc(current); Assert.AreEqual(expected, actual); }
private BinaryTreeWithParentsLink <int> CreateBinaryTree() { BinaryTreeWithParentsLink <int> target = new BinaryTreeWithParentsLink <int>(); // TODO: Initialize to an appropriate value // TreeNode<int> current = target.root; // TODO: Initialize to an appropriate value int[] data = new int[7]; for (int i = 0; i < data.Length; i++) { data[i] = i + 1; } for (int i = 0; i < data.Length; i++) { target.Add(data[i]); } return(target); }