diff options
Diffstat (limited to 'src/libcollectionstest/vec_map.rs')
| -rw-r--r-- | src/libcollectionstest/vec_map.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libcollectionstest/vec_map.rs b/src/libcollectionstest/vec_map.rs index 112b4c03e20..3ab32323603 100644 --- a/src/libcollectionstest/vec_map.rs +++ b/src/libcollectionstest/vec_map.rs @@ -493,6 +493,22 @@ fn test_entry(){ assert_eq!(map.len(), 6); } +#[test] +fn test_extend_ref() { + let mut a = VecMap::new(); + a.insert(1, "one"); + let mut b = VecMap::new(); + b.insert(2, "two"); + b.insert(3, "three"); + + a.extend(&b); + + assert_eq!(a.len(), 3); + assert_eq!(a[&1], "one"); + assert_eq!(a[&2], "two"); + assert_eq!(a[&3], "three"); +} + mod bench { use std::collections::VecMap; |
