Example #1
0
        public void EnumerationEmptyTest()
        {
            tree = new SplayTree <int>();
            IEnumerator <int> e = tree.GetEnumerator();

            Assert.IsFalse(e.MoveNext());
        }
Example #2
0
        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());
        }
Example #3
0
 public IEnumerator <KeyValuePair <K, V> > GetEnumerator()
 {
     return(tree.GetEnumerator());
 }