Skip to content

Commit 0c0a51b

Browse files
committed
---
yaml --- r: 176560 b: refs/heads/tmp c: b4090aa h: refs/heads/master v: v3
1 parent 5a3529a commit 0c0a51b

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
@@ -34,4 +34,4 @@ refs/heads/building: 126db549b038c84269a1e4fe46f051b2c15d6970
3434
refs/heads/beta: 44a287e6eb22ec3c2a687fc156813577464017f7
3535
refs/heads/windistfix: 7608dbad651f02e837ed05eef3d74a6662a6e928
3636
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
37-
refs/heads/tmp: c3ac929ba966666fbe9c72eb97e38d5e37ad11e2
37+
refs/heads/tmp: b4090aa730640bc0dbd06a8ec5cf32b842c166e2

branches/tmp/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)