From 3cdddbf033c0066ca2e0b8df2c2fbdbd1c5334f7 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 7 Nov 2023 20:39:18 -0600 Subject: [PATCH] test(resolver): Improve failure output --- crates/resolver-tests/src/lib.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/crates/resolver-tests/src/lib.rs b/crates/resolver-tests/src/lib.rs index 9bdeb8674..71e720b02 100644 --- a/crates/resolver-tests/src/lib.rs +++ b/crates/resolver-tests/src/lib.rs @@ -982,14 +982,17 @@ fn meta_test_multiple_versions_strategy() { /// Assert `xs` contains `elems` #[track_caller] -pub fn assert_contains(xs: &[A], elems: &[A]) { +pub fn assert_contains(xs: &[A], elems: &[A]) { for elem in elems { - assert!(xs.contains(elem)); + assert!( + xs.contains(elem), + "missing element\nset: {xs:?}\nmissing: {elem:?}" + ); } } #[track_caller] -pub fn assert_same(a: &[A], b: &[A]) { - assert_eq!(a.len(), b.len()); +pub fn assert_same(a: &[A], b: &[A]) { + assert_eq!(a.len(), b.len(), "not equal\n{a:?}\n{b:?}"); assert_contains(b, a); }