public void when_flush_empty_stream() { _appendOnlyStore.Flush(); Assert.AreEqual(0, _appendOnlyStore.PersistedPosition); Assert.IsNull(_stream); }
void Persist(string key, byte[] buffer, long commit) { var frame = StorageFramesEvil.EncodeFrame(key, buffer, commit); if (!_currentWriter.Fits(frame.Data.Length + frame.Hash.Length)) { CloseWriter(); EnsureWriterExists(_cache.StoreVersion); } _currentWriter.Write(frame.Data); _currentWriter.Write(frame.Hash); _currentWriter.Flush(); }