Skip to content

Commit a898eda

Browse files
committed
Make non_copy_values test a little more rigorous
1 parent 02d1226 commit a898eda

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

evmap/tests/lib.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,11 +350,16 @@ fn clear_vs_empty() {
350350
fn non_copy_values() {
351351
let (mut w, r) = evmap::new();
352352
w.insert(1, "a".to_string());
353+
assert_eq!(r.get(&1).map(|rs| rs.len()), None);
354+
353355
w.publish();
354-
w.insert(1, "b".to_string());
355356

356357
assert_eq!(r.get(&1).map(|rs| rs.len()), Some(1));
357-
assert!(r.get(&1).map(|rs| rs.iter().any(|r| r == "a")).unwrap());
358+
assert!(r.get(&1).map(|rs| { rs.iter().any(|r| r == "a") }).unwrap());
359+
360+
w.insert(1, "b".to_string());
361+
assert_eq!(r.get(&1).map(|rs| rs.len()), Some(1));
362+
assert!(r.get(&1).map(|rs| { rs.iter().any(|r| r == "a") }).unwrap());
358363
}
359364

360365
#[test]

0 commit comments

Comments
 (0)