public void CopyStream_WithReadOnlyStreamAsTarget_Throws() { using (var sourceStream = File.OpenRead("DummyFileOne.txt")) using (var targetStream = File.OpenRead("DummyFileTwo.txt")) { StreamIO.CopyStream(sourceStream, targetStream); } }
public void CopyStream_WithWriteOnlyStreamAsSource_Throws() { using (var sourceStream = File.OpenWrite("DummyFileOne.txt")) using (var targetStream = File.OpenWrite("DummyFileTwo.txt")) { StreamIO.CopyStream(sourceStream, targetStream); } }
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"); }
public void CopyStream_WithNullStreams_Throws() { StreamIO.CopyStream(null, null); }