From 41570f60bf268c97223a864b8aa11a339929f55a Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 17 Aug 2018 16:04:34 +0300 Subject: extend module resolve to mod.rs --- crates/assert_eq_text/Cargo.toml | 1 + crates/assert_eq_text/src/lib.rs | 11 +++++++++++ 2 files changed, 12 insertions(+) (limited to 'crates/assert_eq_text') diff --git a/crates/assert_eq_text/Cargo.toml b/crates/assert_eq_text/Cargo.toml index 21858dfd3..e122bbbeb 100644 --- a/crates/assert_eq_text/Cargo.toml +++ b/crates/assert_eq_text/Cargo.toml @@ -5,3 +5,4 @@ authors = ["Aleksey Kladov "] [dependencies] difference = "2.0.0" +itertools = "0.7.8" diff --git a/crates/assert_eq_text/src/lib.rs b/crates/assert_eq_text/src/lib.rs index ed942d81a..26b9bfb38 100644 --- a/crates/assert_eq_text/src/lib.rs +++ b/crates/assert_eq_text/src/lib.rs @@ -1,4 +1,9 @@ extern crate difference; +extern crate itertools; + +use std::fmt; +use itertools::Itertools; + pub use self::difference::Changeset as __Changeset; #[macro_export] @@ -23,3 +28,9 @@ macro_rules! assert_eq_text { } }}; } + +pub fn assert_eq_dbg(expected: &str, actual: &impl fmt::Debug) { + let actual = format!("{:?}", actual); + let expected = expected.lines().map(|l| l.trim()).join(" "); + assert_eq!(expected, actual); +} -- cgit v1.2.3