Skip to main content

rskit_testutil/
macros.rs

1/// Assert that a `Result` is `Ok`, printing the error on failure.
2#[macro_export]
3macro_rules! assert_ok {
4    ($result:expr) => {
5        match $result {
6            Ok(v) => v,
7            Err(e) => panic!("expected Ok, got Err: {:?}", e),
8        }
9    };
10}
11
12/// Assert that a `Result` is `Err`.
13#[macro_export]
14macro_rules! assert_err {
15    ($result:expr) => {
16        match $result {
17            Err(e) => e,
18            Ok(v) => panic!("expected Err, got Ok: {:?}", v),
19        }
20    };
21}