#[test]
fn encoder_example() {
use hid_descriptor::{concatenate_bytes, usage, usage_page};
use hid_types::id::usage::KnownUsagePage;
use hid_types::id::usage::simulation_controls::KnownUsage as SimUsage;
let my_descriptor = [
usage_page(KnownUsagePage::SimulationControls),
usage(SimUsage::AirplaneSimulationDevice),
];
let descriptor_bytes: Vec<u8> = concatenate_bytes(my_descriptor).collect();
assert_eq!(&descriptor_bytes, &[0x05, 0x02, 0x09, 0x09]);
}