osom_lib_test_macros/
assert_eq_hex.rs1#[macro_export]
8macro_rules! assert_eq_hex {
9 ($left:expr, $right:expr) => {{
10 let left_expr = $crate::traits::AsDisplayAsHex::as_display_as_hex(&($left));
11 let right_expr = $crate::traits::AsDisplayAsHex::as_display_as_hex(&($right));
12 if left_expr.as_slice() != right_expr.as_slice() {
13 panic!(
14 r#"assertion `left == right` failed
15 left: {left_expr}
16 right: {right_expr}"#
17 )
18 }
19 }};
20}
21
22#[macro_export]
29macro_rules! assert_neq_hex {
30 ($left:expr, $right:expr) => {{
31 let left_expr = $crate::traits::AsDisplayAsHex::as_display_as_hex(&($left));
32 let right_expr = $crate::traits::AsDisplayAsHex::as_display_as_hex(&($right));
33 if left_expr.as_slice() == right_expr.as_slice() {
34 panic!(
35 r#"assertion `left != right` failed
36 value: {left_expr}"#
37 )
38 }
39 }};
40}