private long StoreItemAndGetCommitTimestamp(IEmbeddedConfiguration config) { IEmbeddedObjectContainer db = OpenContainer(config); CommitTimestampDefragmentTestCase.Item item = new CommitTimestampDefragmentTestCase.Item (); db.Store(item); db.Commit(); long commitTimestamp = db.Ext().GetObjectInfo(item).GetCommitTimestamp(); db.Close(); return commitTimestamp; }
private long StoreItemAndGetCommitTimestamp(IEmbeddedConfiguration config) { IEmbeddedObjectContainer db = OpenContainer(config); CommitTimestampDefragmentTestCase.Item item = new CommitTimestampDefragmentTestCase.Item (); db.Store(item); db.Commit(); long commitTimestamp = db.Ext().GetObjectInfo(item).GetCommitTimestamp(); db.Close(); return(commitTimestamp); }
private void AssertVersionAfterDefrag(long version, IEmbeddedConfiguration afterDefragConfig ) { IEmbeddedObjectContainer db = OpenContainer(afterDefragConfig); CommitTimestampDefragmentTestCase.Item retrievedItem = ((CommitTimestampDefragmentTestCase.Item )db.Query(typeof(CommitTimestampDefragmentTestCase.Item)).Next()); long retrievedVersion = db.Ext().GetObjectInfo(retrievedItem).GetCommitTimestamp( ); Assert.AreEqual(version, retrievedVersion); db.Close(); }