public void Decompress_Lcet10() { var corpusItem = new CorpusInfo("lcet10.txt"); var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed); CollectionAssert.AreEqual(corpusItem.Raw, decompressed); }
public void Decompress_Ptt5() { var corpusItem = new CorpusInfo("ptt5"); var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed); CollectionAssert.AreEqual(corpusItem.Raw, decompressed); }
public void Decompress_Grammar() { var corpusItem = new CorpusInfo("grammar.lsp"); var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed); CollectionAssert.AreEqual(corpusItem.Raw, decompressed); }
public void Decompress_Kennedy() { var corpusItem = new CorpusInfo("kennedy.xls"); var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed); CollectionAssert.AreEqual(corpusItem.Raw, decompressed); }
public byte[] Burnside_Stream(CorpusInfo input) { using var decompressed = new MemoryStream(); using var data = new MemoryStream(input.Data); DeflateDecompressor.Decompress(data, decompressed); return(decompressed.ToArray()); }
public void StreamDecompress_Xargs() { var corpusItem = new CorpusInfo("xargs.1"); using var outStream = new MemoryStream(); using var inStream = new MemoryStream(corpusItem.Compressed); DeflateDecompressor.Decompress(inStream, outStream); var decompressed = outStream.ToArray(); CollectionAssert.AreEqual(corpusItem.Raw, decompressed); }
public byte[] SIOC_DeflateStream(CorpusInfo input) { using var decompressed = new MemoryStream(); using (var data = new MemoryStream(input.Data)) using (var deflate = new DeflateStream(data, CompressionMode.Decompress)) { deflate.CopyTo(decompressed); } return(decompressed.ToArray()); }
public byte[] SharpZipLib(CorpusInfo input) { var inf = new Inflater(true); using var decompressed = new MemoryStream(); using (var data = new MemoryStream(input.Data)) using (var decompressor = new InflaterInputStream(data, inf)) { decompressor.CopyTo(decompressed); } return(decompressed.ToArray()); }
public byte[] Burnside_ByteArray(CorpusInfo input) { return(DeflateDecompressor.Decompress(input.Data)); }