public virtual void Test1() { var size = 100000; IBTree tree = new InMemoryBTreeMultipleValuesPerKey(50); for (var i = 0; i < size; i++) { if (i % 10000 == 0) { Println(i); } tree.Insert(i + 1, "value " + (i + 1)); } AssertEquals(size, tree.GetSize()); IEnumerator iterator = new BTreeIteratorMultipleValuesPerKey <object>(tree, OrderByConstants.OrderByAsc); var j = 0; while (iterator.MoveNext()) { var o = iterator.Current; // println(o); j++; if (j == size) { AssertEquals("value " + size, o); } } }
public virtual void Test3() { var size = 10; IBTree tree = new InMemoryBTreeMultipleValuesPerKey(5); for (var i = 0; i < size; i++) { Println(i); tree.Insert(i + 1, "value " + (i + 1)); } AssertEquals(size, tree.GetSize()); IEnumerator iterator = new BTreeIteratorMultipleValuesPerKey<object>(tree, OrderByConstants.OrderByAsc); var j = 0; while (iterator.MoveNext()) { var o = iterator.Current; Console.WriteLine(o); j++; if (j == size) AssertEquals("value " + size, o); } }