public void AfterOptimizeUnCommittedDataIsStillThere() { for (int i = 0; i < 16; i++) { Table.Put(RavenJToken.FromObject(i), new byte[512]); } for (int i = 0; i < 16; i++) { Table.Remove(RavenJToken.FromObject(i)); } //var txId2 = Guid.NewGuid(); Table.Put(RavenJToken.FromObject("a"), new byte[512]); Commit(); var oldSize = PersistentSource.Read(log => log.Length); PerformIdleTasks(); Assert.True(oldSize > PersistentSource.Read(log => log.Length)); Assert.NotNull( Table.Read(RavenJToken.FromObject("a")) ); }
public void AfterManyModificationsFileSizeWillGoDownOnCommit() { for (int i = 0; i < 16; i++) { Table.Put(RavenJToken.FromObject(i), new byte[512]); } for (int i = 0; i < 16; i++) { Table.Remove(RavenJToken.FromObject(i)); } Commit(); var oldSize = PersistentSource.Read(log => log.Length); PerformIdleTasks(); Assert.True(oldSize > PersistentSource.Read(log => log.Length)); }