#![allow(dead_code, unused_macros, unused_imports, reason = "tests")]
#![allow(
clippy::tests_outside_test_module,
reason = "<https://github.com/rust-lang/rust-clippy/issues/11024>"
)]
mod data;
mod macros;
use pastey::paste;
use rstest::rstest;
use deku::DekuReader as _;
use deku::ctx::Endian;
use deku::reader::Reader;
use data::layouts::*;
use data::read_rejected::*;
use deku_string::{Encoding, StringDeku, StringLayout, VecDeku, VecLayout};
use test_utils::assert_model_read_error;
use macros::misc::*;
use macros::read_rejected::create_test_impl_read_rejected;
create_test_impl_read_rejected!(fixed, (short_data),);
create_test_impl_read_rejected!(prefix_u8, (short_data), (short_length),);
create_test_impl_read_rejected!(prefix_u16, (short_data), (short_length),);
create_test_impl_read_rejected!(prefix_u32, (short_data), (short_length),);
create_test_impl_read_rejected!(prefix_u32_7bit, (short_data), (short_length),);