public void should_compress_array() { Random r = new Random(); var bytes = new byte[50]; r.NextBytes(bytes); var compressed = Compress.ALTTPCompressGraphics(bytes, 0, bytes.Length); Assert.NotNull(compressed); }
public void should_decompress_file_moldorm_bin_and_recompress_and_decompress_to_same() { var file = File.ReadAllBytes("moldorm.bin"); int compsize = 0; var decompressed = Decompress.ALTTPDecompressGraphics(file, 0, file.Length, ref compsize); File.WriteAllBytes("moldormdecomp1.bin", decompressed); var compressed = Compress.ALTTPCompressGraphics(decompressed, 0, decompressed.Length); Assert.NotNull(compressed); File.WriteAllBytes("moldormrecomp.bin", compressed); var decomp2 = Decompress.ALTTPDecompressGraphics(compressed, 0, compressed.Length, ref compsize); Assert.Equal(decompressed, decomp2); }