#[test]
fn decoder_example() {
let hid_descriptor_bytes = [0x05, 0x01, 0x09, 0x02];
let mut output = Vec::new();
hid_decode::decode(&mut output, hid_descriptor_bytes).expect("write error");
let output = String::try_from(output).expect("non-UTF8 output");
assert_eq!(
output,
concat!("Usage Page: GenericDesktop\n", "Usage: Mouse\n")
);
}