26 lines
462 B
Rust
26 lines
462 B
Rust
#[macro_export]
|
|
macro_rules! test_sequence {
|
|
($bytes:expr, $seq:expr) => {
|
|
let mut parser = ::anes::parser::Parser::default();
|
|
parser.advance($bytes, false);
|
|
assert_eq!(parser.next(), Some($seq));
|
|
};
|
|
}
|
|
|
|
#[macro_export]
|
|
macro_rules! test_sequences {
|
|
(
|
|
$(
|
|
$bytes:expr, $seq:expr,
|
|
)*
|
|
) => {
|
|
$(
|
|
test_sequence!($bytes, $seq);
|
|
)*
|
|
};
|
|
}
|
|
|
|
mod cursor;
|
|
mod key;
|
|
mod mouse;
|