public void Test_remove_null() { var bst = new MyBST <string>(); bst.Add("abc"); bst.Add("cd"); bst.Add("qw"); Assert.Throws <ArgumentNullException>(() => bst.Remove(null)); }
public void Test_add_existed_element() { var bst = new MyBST <char>(); bst.Add('a'); bst.Add('z'); bst.Add('b'); Assert.False(bst.Add('a')); Assert.True(bst.Add('A')); }
public void Test_contains() { var bst = new MyBST <string>(); bst.Add("abc"); bst.Add("cd"); bst.Add("qw"); Assert.True(bst.Contains("cd")); Assert.False(bst.Contains("c")); }
public void Test_add_null() { var bst = new MyBST <string>(); Assert.Throws <ArgumentNullException>(() => bst.Add(null)); }