Skip to content

Commit c1cd0c6

Browse files
author
AbeZbm
committed
Add missing test for set
1 parent 6263458 commit c1cd0c6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/set.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2754,6 +2754,22 @@ mod test_set {
27542754
assert_eq!(i, expected.len());
27552755
}
27562756

2757+
#[test]
2758+
fn test_sub_assign() {
2759+
let mut a: HashSet<_> = vec![1, 2, 3, 4, 5].into_iter().collect();
2760+
let b: HashSet<_> = vec![4, 5, 6].into_iter().collect();
2761+
2762+
a -= &b;
2763+
2764+
let mut i = 0;
2765+
let expected = [1, 2, 3];
2766+
for x in &a {
2767+
assert!(expected.contains(x));
2768+
i += 1;
2769+
}
2770+
assert_eq!(i, expected.len());
2771+
}
2772+
27572773
#[test]
27582774
fn test_union() {
27592775
let mut a = HashSet::new();

0 commit comments

Comments
 (0)