Use assert_eq to print values on test failures.

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2026-03-01 07:20:29 +00:00
parent 254b53adf4
commit e9ca105d79

View File

@@ -245,12 +245,12 @@ async fn set_intersection_sorted_stream2() {
let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
assert!(r.eq(&["bar"])); assert_eq!(r, &["bar"]);
let r = intersection_sorted_stream2(b.iter().stream(), a.iter().stream()) let r = intersection_sorted_stream2(b.iter().stream(), a.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
assert!(r.eq(&["bar"])); assert_eq!(r, &["bar"]);
let a = ["aaa", "ccc", "xxx", "yyy"]; let a = ["aaa", "ccc", "xxx", "yyy"];
let b = ["hhh", "iii", "jjj", "zzz"]; let b = ["hhh", "iii", "jjj", "zzz"];
@@ -264,14 +264,14 @@ async fn set_intersection_sorted_stream2() {
let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
assert!(r.eq(&["aaa", "ccc", "eee"])); assert_eq!(r, &["aaa", "ccc", "eee"]);
let a = ["aaa", "ccc", "eee", "ggg", "hhh", "iii"]; let a = ["aaa", "ccc", "eee", "ggg", "hhh", "iii"];
let b = ["bbb", "ccc", "ddd", "fff", "ggg", "iii"]; let b = ["bbb", "ccc", "ddd", "fff", "ggg", "iii"];
let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = intersection_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
assert!(r.eq(&["ccc", "ggg", "iii"])); assert_eq!(r, &["ccc", "ggg", "iii"]);
} }
#[tokio::test] #[tokio::test]
@@ -284,13 +284,11 @@ async fn set_difference_sorted_stream2() {
let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
println!("{r:?}"); assert_eq!(r, &["foo"]);
assert!(r.eq(&["foo"]));
let r = difference_sorted_stream2(b.iter().stream(), a.iter().stream()) let r = difference_sorted_stream2(b.iter().stream(), a.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
println!("{r:?}");
assert!(r.is_empty()); assert!(r.is_empty());
let a = ["aaa", "ccc", "xxx", "yyy"]; let a = ["aaa", "ccc", "xxx", "yyy"];
@@ -298,22 +296,19 @@ async fn set_difference_sorted_stream2() {
let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
println!("{r:?}"); assert_eq!(r, &["aaa", "ccc", "xxx", "yyy"]);
assert!(r.eq(&["aaa", "ccc", "xxx", "yyy"]));
let a = ["aaa", "ccc", "eee", "ggg"]; let a = ["aaa", "ccc", "eee", "ggg"];
let b = ["aaa", "bbb", "ccc", "ddd", "eee"]; let b = ["aaa", "bbb", "ccc", "ddd", "eee"];
let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
println!("{r:?}"); assert_eq!(r, &["ggg"]);
assert!(r.eq(&["ggg"]));
let a = ["aaa", "ccc", "eee", "ggg", "hhh", "iii"]; let a = ["aaa", "ccc", "eee", "ggg", "hhh", "iii"];
let b = ["bbb", "ccc", "ddd", "fff", "ggg", "iii"]; let b = ["bbb", "ccc", "ddd", "fff", "ggg", "iii"];
let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream()) let r = difference_sorted_stream2(a.iter().stream(), b.iter().stream())
.collect::<Vec<&str>>() .collect::<Vec<&str>>()
.await; .await;
println!("{r:?}"); assert_eq!(r, &["aaa", "eee", "hhh"]);
assert!(r.eq(&["aaa", "eee", "hhh"]));
} }