コード例 #1
0
        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);
                }
        }
コード例 #2
0
ファイル: GZipTests.cs プロジェクト: yincen17/SharpZipLib
        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);
                }
        }