public void GlobalSetup() { Rom = RomFile.From(PathUtil.GetInputRomFilePath()); CodeFile = Rom.Files.First(x => x.VirtualStart == CodeVirtualStart); var slice = Rom.Slice(CodeFile); CodeBytes = Yaz.Decode(slice); }
static void PerformCompression(RomFile rom, VirtualFile entry) { var slice = rom.Slice(entry); var decoded = Yaz.Decode(slice); var encoded = Yaz.EncodeWithHeader(decoded, slice); // Yaz.EncodeAndCopy(decoded); var aligned = Yaz.AlignTo16(encoded); // Currently only compares compressed lengths, as compressed output is likely slightly different due to optimization. Assert.AreEqual(slice.Length, aligned); }