public void Add_RootLeft() { InstanceRootLeft.Add(10); Assert.AreEqual <int>(50, InstanceRootLeft.Root.Value); Assert.AreEqual <int>(25, InstanceRootLeft.Root.Left.Value); Assert.AreEqual <int>(10, InstanceRootLeft.Root.Left.Left.Value); }
public void Add_RootLeft() { InstanceRootLeft.Add(10); Assert.AreEqual <int>(25, InstanceRootLeft.Root.Value); Assert.AreEqual <int>(10, InstanceRootLeft.Root.Left.Value); Assert.AreEqual <int>(50, InstanceRootLeft.Root.Right.Value); Assert.IsFalse(InstanceRootLeft.Root.IsRed); Assert.IsTrue(InstanceRootLeft.Root.Left.IsRed); Assert.IsTrue(InstanceRootLeft.Root.Right.IsRed); InstanceRootLeft.AssertValidTree(); }
public void Remove_RootLeft_NotFound() { Assert.IsFalse(InstanceRootLeft.Remove(10)); }
public void Remove_RootLeft() { Assert.IsTrue(InstanceRootLeft.Remove(25)); Assert.AreEqual <int>(50, InstanceRootLeft.Root.Value); Assert.AreEqual <int>(1, InstanceRootLeft.Count); }