Skip to content

Commit 734274d

Browse files
committed
Move vec-macro-repeat test
1 parent 0af8989 commit 734274d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

alloc/tests/vec.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1929,3 +1929,16 @@ fn test_zero_sized_vec_push() {
19291929
tester.clear();
19301930
}
19311931
}
1932+
1933+
#[test]
1934+
fn test_vec_macro_repeat() {
1935+
assert_eq!(vec![1; 3], vec![1, 1, 1]);
1936+
assert_eq!(vec![1; 2], vec![1, 1]);
1937+
assert_eq!(vec![1; 1], vec![1]);
1938+
assert_eq!(vec![1; 0], vec![]);
1939+
1940+
// from_elem syntax (see RFC 832)
1941+
let el = Box::new(1);
1942+
let n = 3;
1943+
assert_eq!(vec![el; n], vec![Box::new(1), Box::new(1), Box::new(1)]);
1944+
}

0 commit comments

Comments
 (0)