#[test]
fn lzma_round_trip() {
use crate::decode::header::Properties;
use crate::tests::fixtures;
let input = fixtures::random_seeded(64 * 1024);
let props = Properties {
lc: 3,
lp: 0,
pb: 2,
dict_size: 1 << 23,
uncompressed_size: Some(input.len() as u64),
};
let compressed = crate::encode::encode(&input, props).expect("encode");
let decompressed = crate::decode::decode(&compressed).expect("decode");
assert_eq!(input, decompressed, "round-trip must be byte-identical");
}