public void InorderSuccessor_1() { var root = TestHelper.GenerateTree(new int?[] { 2, 1, 3 }); var solution = new _0285_InorderSuccessorInBST(); var result = solution.InorderSuccessor(root, root.left); Assert.AreEqual(2, result.val); }
public void InorderSuccessor_2() { var root = TestHelper.GenerateTree(new int?[] { 5, 3, 6, 2, 4, null, null, 1 }); var solution = new _0285_InorderSuccessorInBST(); var result = solution.InorderSuccessor(root, root.right); Assert.IsNull(result); }