17 lines
570 B
Rust
17 lines
570 B
Rust
//! Macros for defining extra assertions that should only be checked in testing
|
|
//! and/or CI when the `__testing_only_extra_assertions` feature is enabled.
|
|
|
|
/// Simple macro that forwards to assert! when using
|
|
/// __testing_only_extra_assertions.
|
|
macro_rules! extra_assert {
|
|
( $cond:expr ) => {
|
|
if cfg!(feature = "__testing_only_extra_assertions") {
|
|
assert!($cond);
|
|
}
|
|
};
|
|
( $cond:expr , $( $arg:tt )+ ) => {
|
|
if cfg!(feature = "__testing_only_extra_assertions") {
|
|
assert!($cond, $( $arg )* )
|
|
}
|
|
};
|
|
}
|