diff --git a/tests/common/mod.rs b/tests/common/mod.rs index f1b536d..116e9c0 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -109,16 +109,23 @@ macro_rules! set_test { }; } +#[macro_export] +macro_rules! assert_invalid_input_data { + ($result:expr) => { + match $result { + Err(Error::InvalidInputData) => (), + _ => panic!("InvalidInputData error not returned.") + } + }; +} + #[macro_export] macro_rules! set_invalid_test { ($name:ident, $method:ident, $create_method:ident, $destroy_method:ident, $value:expr) => { #[test] fn $name() { let mut dev = $create_method(&[]); - match dev.$method($value) { - Err(Error::InvalidInputData) => (), - _ => panic!("InvalidInputData error not returned.") - } + assert_invalid_input_data!(dev.$method($value)); $destroy_method(dev); } };