예제 #1
0
        public void Load__SAVEDATA1000(string filename)
        {
            var save = new BaseGameSaveData(Utility.GetTestAsset(@"saves/" + filename));

            Assert.AreEqual("Fusion", save.SaveSlots[0].HunterName);
            Assert.AreEqual("Sjonnie Jan", save.SaveSlots[0].PalicoName);
        }
예제 #2
0
        public void Rebuild__SAVEDATA1000(string filename, bool encrypt)
        {
            string origPath    = Utility.GetTestAsset(@"saves/" + filename);
            string rebuildPath = "rebuild__" + filename + "_" + (encrypt ? "enc" : "dec");

            var save = new BaseGameSaveData(origPath);

            save.Save(rebuildPath, encrypt, false);

            if (!Utility.CheckFilesAreSame(origPath, rebuildPath))
            {
                Assert.Fail("Hash doesn't match!");
            }

            File.Delete(rebuildPath);
        }