From ab1d45fadc37d8f2ab08c33aca89432ec98f1bfd Mon Sep 17 00:00:00 2001 From: Moritz Firsching Date: Mon, 25 Nov 2024 10:08:49 +0100 Subject: [PATCH] fix clippy --- jxl_test_utils/src/lib.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/jxl_test_utils/src/lib.rs b/jxl_test_utils/src/lib.rs index 122ab1c..ea33234 100644 --- a/jxl_test_utils/src/lib.rs +++ b/jxl_test_utils/src/lib.rs @@ -6,18 +6,19 @@ #[macro_export] macro_rules! assert_almost_eq { ($left:expr, $right:expr, $max_error:expr $(,)?) => { - match (&$left, &$right) { - (left_val, right_val) => { + match (&$left, &$right, &$max_error) { + (left_val, right_val, max_error) => { let diff = if *left_val > *right_val { *left_val - *right_val } else { *right_val - *left_val }; - if !(diff <= $max_error) { - panic!( + match diff.partial_cmp(max_error) { + Some(std::cmp::Ordering::Greater) | None => panic!( "assertion failed: `(left ≈ right)`\n left: `{:?}`,\n right: `{:?}`,\n max_error: `{:?}`", - left_val, right_val, $max_error - ); + left_val, right_val, max_error + ), + _ => {} } } }