Exemple #1
0
 public void WriteSetsDiskFlushFlag()
 {
     using (var wrapper = new FileWrapperStream(TemporaryFile))
     {
         wrapper.Seek(0, System.IO.SeekOrigin.Begin);
         Assert.IsFalse(wrapper.IsAwaitingDiskFlush);
         wrapper.WriteByte(4);
         Assert.IsTrue(wrapper.IsAwaitingDiskFlush);
     }
 }
Exemple #2
0
        public void WriteToExistingFileTest()
        {
            using (System.IO.StreamWriter writer = System.IO.File.CreateText(TemporaryFile))
            {
                writer.Write("blah");
                writer.Close();
            }

            using (var wrapper = new FileWrapperStream(TemporaryFile))
            {
                wrapper.Seek(0, System.IO.SeekOrigin.End);

                Assert.IsFalse(wrapper.IsAwaitingDiskFlush);
                System.IO.StreamWriter writer = new System.IO.StreamWriter(wrapper);
                writer.AutoFlush = true;
                writer.Write("test");
            }

            using (System.IO.StreamReader reader = new System.IO.StreamReader(TemporaryFile))
            {
                string data = reader.ReadToEnd();
                Assert.AreEqual("blahtest", data);
            }
        }