We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 080d498 commit 3af1d20Copy full SHA for 3af1d20
src/libstd/hashmap.rs
@@ -952,6 +952,7 @@ mod test_set {
952
use super::*;
953
use container::{Container, Map, Set};
954
use vec;
955
+ use uint;
956
957
#[test]
958
fn test_disjoint() {
@@ -1004,6 +1005,19 @@ mod test_set {
1004
1005
assert!(b.is_superset(&a));
1006
}
1007
1008
+ #[test]
1009
+ fn test_iterate() {
1010
+ let mut a = HashSet::new();
1011
+ for uint::range(0, 32) |i| {
1012
+ assert!(a.insert(i));
1013
+ }
1014
+ let mut observed = 0;
1015
+ for a.iter().advance |k| {
1016
+ observed |= (1 << *k);
1017
1018
+ assert_eq!(observed, 0xFFFF_FFFF);
1019
1020
+
1021
1022
fn test_intersection() {
1023
let mut a = HashSet::new();
0 commit comments