public void Test_DictIteration() { SkipList sl = new SkipList(); for (int i=0; i<4096; i++) { sl[i] = i.ToString(); } Assert.AreEqual(4096, sl.Count); int count = 0; IDictionaryEnumerator e = sl.GetEnumerator(); while (e.MoveNext()) { Assert.AreEqual(count, e.Key); Assert.AreEqual(count.ToString(), e.Value); count++; } Assert.AreEqual(4096, count); }