public void TestObjectsDeleted() { Item item = new Item(new Item(null)); Store(item); Db().Commit(); Db().Delete(item); Db().Commit(); Assert.AreEqual(2, ObjectsDeletedPerSec()); }
public void TestObjectsStored() { Assert.AreEqual(0, ObjectsStoredPerSec()); Item item = new Item(new Item(null)); Store(item); Assert.AreEqual(2, ObjectsStoredPerSec()); Store(item); Assert.AreEqual(3, ObjectsStoredPerSec()); }
public void Test() { // ensure client is fully connected to the server already Db().Commit(); AssertMonitoredFreespaceIsCorrect(); var item = new Item(); Store(item); Db().Commit(); AssertMonitoredFreespaceIsCorrect(); Db().Delete(item); Db().Commit(); AssertMonitoredFreespaceIsCorrect(); }
public void TestObjectReferenceCount() { var objectCount = 10; var items = new Item[objectCount]; for (var i = 0; i < objectCount; i++) { Assert.AreEqual(ReferenceCountForDb4oDatabase() + i, ObjectReferenceCount()); items[i] = new Item(); Store(items[i]); } Db().Purge(items[0]); Assert.AreEqual(ReferenceCountForDb4oDatabase() + objectCount - 1, ObjectReferenceCount()); }
private IObjectSet StoredItems() { Item item = new Item(new Item(null)); Store(item); Reopen(); IQuery query = NewQuery(typeof(Item)); return query.Execute(); }
public Item(Item child) { _child = child; }