sailfish/integration-tests/src/lib.rs

22 lines
499 B
Rust

use std::fmt;
#[derive(PartialEq, Eq)]
pub struct PrettyString<'a>(pub &'a str);
/// Make diff to display string as multi-line string
impl<'a> fmt::Debug for PrettyString<'a> {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str(self.0)
}
}
#[macro_export]
macro_rules! assert_string_eq {
($left:expr, $right:expr) => {
pretty_assertions::assert_eq!(
$crate::PrettyString($left),
$crate::PrettyString($right)
);
};
}