From b31c15099d67d78b27c3c7570d4f9a0336ea6891 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Fri, 18 Aug 2023 13:57:00 +0200 Subject: [PATCH] feat(snapbox): Add assert_eq! macro --- crates/snapbox/src/lib.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/snapbox/src/lib.rs b/crates/snapbox/src/lib.rs index 7084c15d..436bb960 100644 --- a/crates/snapbox/src/lib.rs +++ b/crates/snapbox/src/lib.rs @@ -244,3 +244,14 @@ pub fn assert_subset_matches( .action_env(DEFAULT_ACTION_ENV) .subset_matches(pattern_root, actual_root); } + +/// A [`std::assert_eq`] compatible wrapper around the [`Assert`] API. +#[macro_export] +macro_rules! assert_eq { + ($left:expr, $right:expr $(,)?) => { + Assert::new().eq($left, $right); + }; + ($left:expr, $right:expr, $($arg:tt)+) => { + Assert::new().message(format_args!($($arg)+)).eq($left, $right); + }; +}