Ejemplo n.º 1
0
        public void TestDecompress()
        {
            TestCompress();

            FileStream   inputStream = new FileStream(CompressedFile, FileMode.Open);
            BinaryReader inputReader = new BinaryReader(inputStream);

            FileStream   outputStream = new FileStream(DecompressedFile, FileMode.Create);
            StreamWriter outputWriter = new StreamWriter(outputStream, Encoding.ASCII);

            LZWCompression compression = new LZWCompression();

            compression.Decompress(inputReader, outputWriter);

            outputWriter.Close();
            outputStream.Close();

            inputReader.Close();
            inputStream.Close();

            TextReader streamReader = new StreamReader(DecompressedFile);

            string decompressedText = streamReader.ReadLine();

            streamReader.Close();

            Assert.AreEqual(TestText, decompressedText);

            Assert.IsTrue(File.Exists(DecompressedFile));
        }