public void RBDeleteTest()
{
RedBlackTree<int, string> rb = new RedBlackTree<int, string>();
rb.Insert(0, "0");
IList<string> result = rb.Search(0);
Assert.AreEqual(1, result.Count, "#1");
Assert.AreEqual("0", result[0], "#1.1");
rb.Delete(0);
result = rb.Search(0);
Assert.AreEqual(0, result.Count, "#2");
rb.Delete(0);
}