From: Adolfo OchagavĂ­a Date: Mon, 19 Jan 2015 14:36:07 +0000 (+0100) Subject: Add test for #21328 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=b4090aa730640bc0dbd06a8ec5cf32b842c166e2;p=rust.git Add test for #21328 --- diff --git a/src/libcollections/vec_map.rs b/src/libcollections/vec_map.rs index 93f3e192d6d..7ff2e953588 100644 --- a/src/libcollections/vec_map.rs +++ b/src/libcollections/vec_map.rs @@ -966,7 +966,19 @@ fn test_move_iter() { assert_eq!(v, box 2i); } assert!(called); - m.insert(2, box 1i); + } + + #[test] + fn test_drain_iterator() { + let mut map = VecMap::new(); + map.insert(1, "a"); + map.insert(3, "c"); + map.insert(2, "b"); + + let vec: Vec<(usize, &str)> = map.drain().collect(); + + assert_eq!(vec, vec![(1, "a"), (2, "b"), (3, "c")]); + assert_eq!(map.len(), 0); } #[test]