Sha256: b3b30a69de6ab304ae26a6d9179a1a64fcdea526effc3cb3f13b56a5823766ac
Contents?: true
Size: 1.03 KB
Versions: 11
Compression:
Stored size: 1.03 KB
Contents
//! 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_export] 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 )* ) } }; } /// Simple macro that forwards to assert_eq! when using /// __testing_only_extra_assertions. #[macro_export] macro_rules! extra_assert_eq { ( $lhs:expr , $rhs:expr ) => { if cfg!(feature = "__testing_only_extra_assertions") { assert_eq!($lhs, $rhs); } }; ( $lhs:expr , $rhs:expr , $( $arg:tt )+ ) => { if cfg!(feature = "__testing_only_extra_assertions") { assert!($lhs, $rhs, $( $arg )* ); } }; }
Version data entries
11 entries across 11 versions & 1 rubygems