diff options
Diffstat (limited to 'tokio/src/macros/assert.rs')
-rw-r--r-- | tokio/src/macros/assert.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tokio/src/macros/assert.rs b/tokio/src/macros/assert.rs new file mode 100644 index 00000000..fd6601b4 --- /dev/null +++ b/tokio/src/macros/assert.rs @@ -0,0 +1,19 @@ +/// Assert option is some +macro_rules! assert_some { + ($e:expr) => {{ + match $e { + Some(v) => v, + _ => panic!("expected some, was none"), + } + }}; +} + +/// Assert option is none +macro_rules! assert_none { + ($e:expr) => {{ + match $e { + Some(v) => panic!("expected none, was {:?}", v), + _ => {} + } + }}; +} |