public void MemoryShouldBeFlushedWhenBufferLimitExceeded()
{
using (var bufferedFileStream = new MemoryStreamWithFileBacking(4))
{
bufferedFileStream.Write(Encoding.UTF8.GetBytes("HELLO"), 0, 5);
bufferedFileStream.Flush();
Assert.IsTrue(File.Exists(bufferedFileStream.BackingFilePath));
}
}