Files
rply-codec/src/lib.rs
T

27 lines
941 B
Rust
Raw Normal View History

2025-10-24 13:53:37 -07:00
mod rply;
2025-10-24 16:02:56 -07:00
pub use rply::*;
2025-10-24 13:53:37 -07:00
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn v2_header() {
2025-10-24 16:02:56 -07:00
let mut file = std::io::BufReader::new(std::fs::File::open("examples/bobl.replay").unwrap());
2025-10-24 13:53:37 -07:00
let header = match rply::read_header(&mut file).unwrap() {
rply::Header::V0V1(_) => panic!("Version too low"),
rply::Header::V2(h) => h,
};
assert_eq!(header.base.version, 2);
assert_eq!(header.base.content_crc, 2199475946);
assert_eq!(header.base.initial_state_size, 2531);
assert_eq!(header.base.identifier, 1761326589);
2025-10-24 16:02:56 -07:00
assert_eq!(header.frame_count, 6383);
assert_eq!(header.block_size, 128);
assert_eq!(header.superblock_size, 16);
assert_eq!(header.checkpoint_commit_interval, 4);
assert_eq!(header.checkpoint_commit_threshold, 2);
assert_eq!(header.checkpoint_compression, rply::Compression::None);
2025-10-24 13:53:37 -07:00
}
}