public static void AssertEmpty(Transaction transaction, BTree tree) { ExpectingVisitor visitor = new ExpectingVisitor(new object[0]); tree.TraverseKeys(transaction, visitor); visitor.AssertExpectations(); Assert.AreEqual(0, tree.Size(transaction)); }
public static void AssertSingleElement(Transaction trans, BTree btree, object element ) { Assert.AreEqual(1, btree.Size(trans)); IBTreeRange result = btree.SearchRange(trans, element); ExpectingVisitor expectingVisitor = new ExpectingVisitor(new object[] { element } ); BTreeAssert.TraverseKeys(result, expectingVisitor); expectingVisitor.AssertExpectations(); expectingVisitor = new ExpectingVisitor(new object[] { element }); btree.TraverseKeys(trans, expectingVisitor); expectingVisitor.AssertExpectations(); }
public static void DumpKeys(Transaction trans, BTree tree) { tree.TraverseKeys(trans, new _IVisitor4_37()); }
public static void AssertKeys(Transaction transaction, BTree btree, int[] keys) { ExpectingVisitor visitor = ExpectingVisitor.CreateExpectingVisitor(keys); btree.TraverseKeys(transaction, visitor); visitor.AssertExpectations(); }