FEAT: Add ArrayVec.extend_from_slice

This commit is contained in:
Thomas de Zeeuw
2018-07-17 15:07:48 +02:00
parent d11c853346
commit 2120e4bb75
2 changed files with 44 additions and 0 deletions
+11
View File
@@ -41,6 +41,17 @@ fn test_capacity_left() {
assert_eq!(vec.capacity_left(), 0);
}
#[test]
fn test_extend_from_slice() {
let mut vec: ArrayVec<[usize; 10]> = ArrayVec::new();
vec.extend_from_slice(&[1, 2, 3]);
assert_eq!(vec.len(), 3);
assert_eq!(&vec[..], &[1, 2, 3]);
assert_eq!(vec.pop(), Some(3));
assert_eq!(&vec[..], &[1, 2]);
}
#[test]
fn test_u16_index() {
const N: usize = 4096;