test the register tasks

This commit is contained in:
Tamo 2022-09-15 12:23:41 +02:00 committed by Clément Renault
parent f84ced7e38
commit cfc01e4372
No known key found for this signature in database
GPG key ID: 92ADA4E935E71FA4
5 changed files with 102 additions and 3 deletions

View file

@ -15,3 +15,22 @@ pub use error::Error;
pub use task::KindWithContent as TaskKind;
/// from the exterior you don't need to know there is multiple type of `Task`
pub use task::TaskView as Task;
#[cfg(test)]
mod tests {
#[macro_export]
macro_rules! assert_smol_debug_snapshot {
($value:expr, @$snapshot:literal) => {{
let value = format!("{:?}", $value);
insta::assert_snapshot!(value, stringify!($value), @$snapshot);
}};
($name:expr, $value:expr) => {{
let value = format!("{:?}", $value);
insta::assert_snapshot!(Some($name), value, stringify!($value));
}};
($value:expr) => {{
let value = format!("{:?}", $value);
insta::assert_snapshot!($crate::_macro_support::AutoName, value, stringify!($value));
}};
}
}