#[macro_use]
mod utils;
check_decompress_matches! {
empty_file([], [0x00]);
short_file_05([0x05], [0x00]);
short_file_00_03([0x00, 0x03], [0x00]);
semivalid([0x00, 0x01, 0x00, 0x00, 0x1F, 0xE0, 0x00], []);
compressed_hus_data(
[
0x00, 0x18, 0x40, 0x68, 0x61, 0xB5, 0xFF, 0x0D, 0x9F, 0x43, 0xD1, 0x10, 0xBC, 0xA0, 0xCB, 0x89,
0xDA, 0x80, 0x16, 0x77, 0x00, 0x01, 0xB6, 0x7B, 0x39, 0xF0,
],
{
let mut v = vec![ 0x88];
v.append(&mut vec![0x81; 7]);
v.append(&mut vec![0x80; 3407]);
v.append(&mut vec![0x88; 1]);
v.append(&mut vec![0x81; 8]);
v.append(&mut vec![0x80; 1]);
v.append(&mut vec![0x90; 1]);
v
}
);
short_file_05_05([0x05, 0x05], [0x00]);
}