Skip to content

Commit 599997d

Browse files
committed
---
yaml --- r: 175064 b: refs/heads/master c: b4090aa h: refs/heads/master v: v3
1 parent 2e1595b commit 599997d

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: c3ac929ba966666fbe9c72eb97e38d5e37ad11e2
2+
refs/heads/master: b4090aa730640bc0dbd06a8ec5cf32b842c166e2
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 777435990e0e91df6b72ce80c9b6fa485eeb5daa
55
refs/heads/try: 08f6380a9f0b866796080094f44fe25ea5636547

trunk/src/libcollections/vec_map.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,19 @@ mod test_map {
966966
assert_eq!(v, box 2i);
967967
}
968968
assert!(called);
969-
m.insert(2, box 1i);
969+
}
970+
971+
#[test]
972+
fn test_drain_iterator() {
973+
let mut map = VecMap::new();
974+
map.insert(1, "a");
975+
map.insert(3, "c");
976+
map.insert(2, "b");
977+
978+
let vec: Vec<(usize, &str)> = map.drain().collect();
979+
980+
assert_eq!(vec, vec![(1, "a"), (2, "b"), (3, "c")]);
981+
assert_eq!(map.len(), 0);
970982
}
971983

972984
#[test]

0 commit comments

Comments
 (0)