public void EnumerationEmptyTest() { tree = new SplayTree <int>(); IEnumerator <int> e = tree.GetEnumerator(); Assert.IsFalse(e.MoveNext()); }
public void EnumerationTest() { int[] array = new int[] { 64, 3, 16, 73, 67 }; tree = new SplayTree <int>(array); IEnumerator <int> e = tree.GetEnumerator(); Assert.IsTrue(e.MoveNext()); Assert.AreEqual(3, e.Current); Assert.IsTrue(e.MoveNext()); Assert.AreEqual(16, e.Current); Assert.IsTrue(e.MoveNext()); Assert.AreEqual(64, e.Current); Assert.IsTrue(e.MoveNext()); Assert.AreEqual(67, e.Current); Assert.IsTrue(e.MoveNext()); Assert.AreEqual(73, e.Current); Assert.IsFalse(e.MoveNext()); }
public IEnumerator <KeyValuePair <K, V> > GetEnumerator() { return(tree.GetEnumerator()); }