Exemple #1
0
 public void CopyStream_WithReadOnlyStreamAsTarget_Throws()
 {
     using (var sourceStream = File.OpenRead("DummyFileOne.txt"))
         using (var targetStream = File.OpenRead("DummyFileTwo.txt"))
         {
             StreamIO.CopyStream(sourceStream, targetStream);
         }
 }
Exemple #2
0
 public void CopyStream_WithWriteOnlyStreamAsSource_Throws()
 {
     using (var sourceStream = File.OpenWrite("DummyFileOne.txt"))
         using (var targetStream = File.OpenWrite("DummyFileTwo.txt"))
         {
             StreamIO.CopyStream(sourceStream, targetStream);
         }
 }
Exemple #3
0
        public void CopyStream_WithTwoValidStreams_CopiesOneStreamsDataToAnother()
        {
            string result = "";

            using (var targetStream = new MemoryStream())
                using (var fileInput = File.OpenRead("DummyFileOne.txt"))
                {
                    StreamIO.CopyStream(fileInput, targetStream);

                    targetStream.Seek(0, SeekOrigin.Begin);
                    result = new StreamReader(targetStream).ReadLine();
                }

            Assert.AreEqual("0123456789", result, "Failed to copy from stream to stream");
        }
Exemple #4
0
 public void CopyStream_WithNullStreams_Throws()
 {
     StreamIO.CopyStream(null, null);
 }