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")); }
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"))); }