@@ -1131,6 +1131,11 @@ mod test_set {
11311131 check( a, b, expected, |x, y, z| x. intersection( y, z) )
11321132 }
11331133
1134+ check_intersection( [ ] , [ ] , [ ] ) ;
1135+ check_intersection( [ 1 , 2 , 3 ] , [ ] , [ ] ) ;
1136+ check_intersection( [ ] , [ 1 , 2 , 3 ] , [ ] ) ;
1137+ check_intersection( [ 2 ] , [ 1 , 2 , 3 ] , [ 2 ] ) ;
1138+ check_intersection( [ 1 , 2 , 3 ] , [ 2 ] , [ 2 ] ) ;
11341139 check_intersection( [ 11 , 1 , 3 , 77 , 103 , 5 , -5 ] ,
11351140 [ 2 , 11 , 77 , -9 , -42 , 5 , 3 ] ,
11361141 [ 3 , 5 , 11 , 77 ] ) ;
@@ -1160,6 +1165,9 @@ mod test_set {
11601165 check( a, b, expected, |x, y, z| x. symmetric_difference( y, z) )
11611166 }
11621167
1168+ check_symmetric_difference( [ ] , [ ] , [ ] ) ;
1169+ check_symmetric_difference( [ 1 , 2 , 3 ] , [ 2 ] , [ 1 , 3 ] ) ;
1170+ check_symmetric_difference( [ 2 ] , [ 1 , 2 , 3 ] , [ 1 , 3 ] ) ;
11631171 check_symmetric_difference( [ 1 , 3 , 5 , 9 , 11 ] ,
11641172 [ -2 , 3 , 9 , 14 , 22 ] ,
11651173 [ -2 , 1 , 5 , 11 , 14 , 22 ] ) ;
@@ -1172,6 +1180,8 @@ mod test_set {
11721180 check( a, b, expected, |x, y, z| x. union ( y, z) )
11731181 }
11741182
1183+ check_union( [ ] , [ ] , [ ] ) ;
1184+ check_union( [ 1 , 2 , 3 ] , [ 2 ] , [ 1 , 2 , 3 ] ) ;
11751185 check_union( [ 1 , 3 , 5 , 9 , 11 , 16 , 19 , 24 ] ,
11761186 [ -2 , 1 , 5 , 9 , 13 , 19 ] ,
11771187 [ -2 , 1 , 3 , 5 , 9 , 11 , 13 , 16 , 19 , 24 ] ) ;
0 commit comments