diff --git a/crates/cargo-test-support/src/compare.rs b/crates/cargo-test-support/src/compare.rs index 1a84df7c3..c6ed9765e 100644 --- a/crates/cargo-test-support/src/compare.rs +++ b/crates/cargo-test-support/src/compare.rs @@ -832,6 +832,10 @@ impl fmt::Debug for WildStr<'_> { #[cfg(test)] mod test { + use snapbox::assert_data_eq; + use snapbox::prelude::*; + use snapbox::str; + use super::*; #[test] @@ -960,4 +964,19 @@ B", false, false, ); } + + #[test] + fn redact_elapsed_time() { + let mut subs = snapbox::Redactions::new(); + add_regex_redactions(&mut subs); + + assert_data_eq!( + subs.redact("[FINISHED] `release` profile [optimized] target(s) in 5.5s"), + str!["[FINISHED] `release` profile [optimized] target(s) in [ELAPSED]s"].raw() + ); + assert_data_eq!( + subs.redact("[FINISHED] `release` profile [optimized] target(s) in 1m 05s"), + str!["[FINISHED] `release` profile [optimized] target(s) in 1m 05s"].raw() + ); + } }