public void IsValidBSTTest_MinInt() { var solution = new _098_ValidateBinarySearchTree(); Assert.IsTrue(solution.IsValidBST(TestHelper.GenerateTree(new int?[] { int.MinValue }))); Assert.IsFalse(solution.IsValidBST(TestHelper.GenerateTree(new int?[] { int.MinValue, int.MinValue }))); }
public void IsValidBSTTest() { var solution = new _098_ValidateBinarySearchTree(); Assert.IsTrue(solution.IsValidBST(TestHelper.GenerateTree(new int?[] { 2, 1, 3 }))); }
public void IsValidBSTTest_Empty() { var solution = new _098_ValidateBinarySearchTree(); Assert.IsTrue(solution.IsValidBST(null)); }
public void IsValidBSTTest_Invalid_2Layer() { var solution = new _098_ValidateBinarySearchTree(); Assert.IsFalse(solution.IsValidBST(TestHelper.GenerateTree(new int?[] { 5, 1, 6, null, null, 3, 8 }))); }