#[macro_export]
macro_rules! assert_enrichment {
($error:expr, $expected_msg:expr) => {{
let error_display = format!("{}", $error);
let re = regex::Regex::new(r" \(at [^:]+:\d+\)$").unwrap();
let normalized_lines: Vec<String> = error_display.lines().map(|line| re.replace(line, "").to_string()).collect();
let expected = format!("> {}", $expected_msg);
assert!(
normalized_lines.iter().any(|line| line == &expected),
"Expected message not found.\nExpected: {expected}\nActual error:\n{error_display}"
);
}};
}