public void FindMinBST_Success() { Assert.AreEqual("str1", _tree.FindMin(_root).Value); Assert.AreEqual("str1", _tree.FindMin(_root.LeftChild).Value); Assert.AreEqual("str2", _tree.FindMin(_root.LeftChild.RightChild).Value); Assert.AreEqual("str4", _tree.FindMin(_root.RightChild).Value); Assert.AreEqual("str4", _tree.FindMin(_root.RightChild.LeftChild).Value); Assert.AreEqual("str7", _tree.FindMin(_root.RightChild.RightChild).Value); Assert.AreEqual("str5", _tree.FindMin(_root.RightChild.LeftChild.RightChild).Value); }