public void TalesCompression15_Lzx_Test() { //var FileNameBase = "item.svo"; var FileNameBase = "VC572US.DAT.u"; var FileNameInput = String.Format(@"{0}\{1}", Utils.TestInputPath, FileNameBase); var FileNameCompressed = String.Format(@"{0}\{1}.comp", Utils.TestOutputPath, FileNameBase); var FileNameUncompressed = String.Format(@"{0}\{1}.comp.u", Utils.TestOutputPath, FileNameBase); using (var OriginalFile = File.OpenRead(FileNameInput)) using (var CompressedFile = File.OpenWrite(FileNameCompressed)) { TalesCompression15_Lzx.CreateCompression15File(OriginalFile, CompressedFile); } using (var CompressedFile = File.OpenRead(FileNameCompressed)) using (var NewUncompressedfile = File.OpenWrite(FileNameUncompressed)) { (new TalesCompression15_Lzx()).DecodeFile(CompressedFile, NewUncompressedfile); } CollectionAssert.AreEqual( File.ReadAllBytes(FileNameInput), File.ReadAllBytes(FileNameUncompressed) ); }
public void TalesCompression15_Lzx_2_Test() { var FileNameBase = "VC572US.DAT"; var FileNameCompressed = String.Format(@"{0}\{1}", Utils.TestInputPath, FileNameBase); using (var CompressedFile = File.OpenRead(FileNameCompressed)) { var TalesCompression15_Lzx = new TalesCompression15_Lzx(); var UncompressedFile = TalesCompression15_Lzx.DecodeFile(CompressedFile); //TalesCompression15_Lzx.CreateCompression15File(OriginalFile, CompressedFile); } }
public void DecodeFileTest() { TalesCompression15_Lzx DecompressorLzx = new TalesCompression15_Lzx(); var OutputStream = DecompressorLzx.DecodeFile( File.OpenRead(String.Format(@"{0}\VC980US.DAT", Utils.TestInputPath)) ); //OutputStream.CopyTo(File.OpenWrite(String.Format(@"{0}\VC980US.DAT.u", Utils.TestOutputPath)), 8 * 1024 * 1024); Assert.AreEqual <String>( "20cd60658d841fc72a4da4c8c3b6f3624b9fe8c4", SHA1.Create().ComputeHash(OutputStream).ToHexString() ); }