public void ShouldGracefullyHandleReadingANonReadableStream() { MemoryStream ms = new SelfClosingStream(); using (var gzos = new GZipOutputStream(ms)) { gzos.IsStreamOwner = false; Utils.WriteDummyData(gzos, size: 100000); } ms.Seek(0, SeekOrigin.Begin); using (var gzis = new GZipInputStream(ms)) using (var msRaw = new MemoryStream()) { gzis.CopyTo(msRaw); } }
public void ShouldGracefullyHandleReadingANonReableStream() { MemoryStream ms = new SelfClosingStream(); using (var gzos = new GZipOutputStream(ms)) { gzos.IsStreamOwner = false; byte[] buf = new byte[100000]; var rnd = new Random(); rnd.NextBytes(buf); gzos.Write(buf, 0, buf.Length); } ms.Seek(0, SeekOrigin.Begin); using (var gzis = new GZipInputStream(ms)) using (var msRaw = new MemoryStream()) { gzis.CopyTo(msRaw); } }