Exemplo n.º 1
0
        public void TestUncompress()
        {
            var handler = new LZMAHandler();

            TestCompress();

            using (var input = new FileStream(Path.Combine("TestFiles", "Document.lzma"), FileMode.Open))
            {
                using (
                    var output = new FileStream(Path.Combine("TestFiles", "Document_unz.txt"), FileMode.Create,
                                                FileAccess.Write))
                {
                    var decompressedSize = handler.DecompressFile(input, output);
                    Assert.NotNull(decompressedSize);
                }
            }

            TextReader txtReader = new StreamReader(Path.Combine("TestFiles", "Document_unz.txt"));
            var        text      = txtReader.ReadLine();

            Assert.NotNull(text);
            Assert.IsTrue(text.Equals("I'm a sample Text"));
        }
Exemplo n.º 2
0
        public void TestCompress()
        {
            var handler = new LZMAHandler();

            //Check if Testfile Exists
            Assert.IsTrue(File.Exists(Path.Combine("TestFiles", "Document.txt")));

            //Check source file md5 hash
            Assert.IsTrue(_hashCalculator.Calculate(LoadTestfileIntoArray()).Equals("A837D19BBBC7B115CCF217F2A303A37A"));

            using (var input = new FileStream(Path.Combine("TestFiles", "Document.txt"), FileMode.Open))
            {
                using (
                    var output = new FileStream(Path.Combine("TestFiles", "Document.lzma"), FileMode.Create,
                                                FileAccess.Write))
                {
                    var compressedLenth = handler.CompressFile(input, output);
                    Assert.NotNull(compressedLenth);
                }
            }

            Assert.IsTrue(File.Exists(Path.Combine("TestFiles", "Document.lzma")));
        }