public virtual void TestDelete() { IntByRef deletedCount = new IntByRef(); IBTreeStructureListener listener = new _IBTreeStructureListener_39(deletedCount); _btree.StructureListener(listener); for (int i = 0; i < BtreeNodeSize + 1; i++) { Add(i); } for (int i = 0; i < BtreeNodeSize + 1; i++) { Remove(i); } Assert.AreEqual(2, deletedCount.value); }