Esempio n. 1
0
        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)
                );
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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()
                );
        }