public void StoredNonSeekableConvertToDeflate() { MemStreamWithoutSeek ms = new MemStreamWithoutSeek(); ZipOutputStream outStream = new ZipOutputStream(ms); outStream.SetLevel(8); Assertion.AssertEquals("Compression level invalid", 8, outStream.GetLevel()); ZipEntry entry = new ZipEntry("1.tst"); entry.CompressionMethod = CompressionMethod.Stored; outStream.PutNextEntry(entry); Assertion.AssertEquals("Compression level invalid", 0, outStream.GetLevel()); AddRandomDataToEntry(outStream, 100); entry = new ZipEntry("2.tst"); entry.CompressionMethod = CompressionMethod.Deflated; outStream.PutNextEntry(entry); Assertion.AssertEquals("Compression level invalid", 8, outStream.GetLevel()); AddRandomDataToEntry(outStream, 100); outStream.Close(); }
public void StoredNonSeekableConvertToDeflate() { MemoryStreamWithoutSeek ms = new MemoryStreamWithoutSeek(); ZipOutputStream outStream = new ZipOutputStream(ms); outStream.SetLevel(8); Assert.AreEqual(8, outStream.GetLevel(), "Compression level invalid"); ZipEntry entry = new ZipEntry("1.tst"); entry.CompressionMethod = CompressionMethod.Stored; outStream.PutNextEntry(entry); Assert.AreEqual(0, outStream.GetLevel(), "Compression level invalid"); AddRandomDataToEntry(outStream, 100); entry = new ZipEntry("2.tst"); entry.CompressionMethod = CompressionMethod.Deflated; outStream.PutNextEntry(entry); Assert.AreEqual(8, outStream.GetLevel(), "Compression level invalid"); AddRandomDataToEntry(outStream, 100); outStream.Close(); }