Example #1
0
        public void Decompress_Lcet10()
        {
            var corpusItem = new CorpusInfo("lcet10.txt");

            var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed);

            CollectionAssert.AreEqual(corpusItem.Raw, decompressed);
        }
Example #2
0
        public void Decompress_Ptt5()
        {
            var corpusItem = new CorpusInfo("ptt5");

            var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed);

            CollectionAssert.AreEqual(corpusItem.Raw, decompressed);
        }
Example #3
0
        public void Decompress_Grammar()
        {
            var corpusItem = new CorpusInfo("grammar.lsp");

            var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed);

            CollectionAssert.AreEqual(corpusItem.Raw, decompressed);
        }
Example #4
0
        public void Decompress_Kennedy()
        {
            var corpusItem = new CorpusInfo("kennedy.xls");

            var decompressed = DeflateDecompressor.Decompress(corpusItem.Compressed);

            CollectionAssert.AreEqual(corpusItem.Raw, decompressed);
        }
Example #5
0
        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());
        }
Example #6
0
        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);
        }
Example #7
0
        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());
        }
Example #8
0
        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());
        }
Example #9
0
 public byte[] Burnside_ByteArray(CorpusInfo input)
 {
     return(DeflateDecompressor.Decompress(input.Data));
 }