Skip to content

Commit 4af560e

Browse files
committed
Move zero-sized-vec-push test
1 parent dda2b5e commit 4af560e

File tree

2 files changed

+17
-20
lines changed

2 files changed

+17
-20
lines changed

library/alloc/tests/vec.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1912,3 +1912,20 @@ fn test_vec_cycle_wrapped() {
19121912
c3.refs.v[0].set(Some(&c1));
19131913
c3.refs.v[1].set(Some(&c2));
19141914
}
1915+
1916+
#[test]
1917+
fn test_zero_sized_vec_push() {
1918+
const N: usize = 8;
1919+
1920+
for len in 0..N {
1921+
let mut tester = Vec::with_capacity(len);
1922+
assert_eq!(tester.len(), 0);
1923+
assert!(tester.capacity() >= len);
1924+
for _ in 0..len {
1925+
tester.push(());
1926+
}
1927+
assert_eq!(tester.len(), len);
1928+
assert_eq!(tester.iter().count(), len);
1929+
tester.clear();
1930+
}
1931+
}

src/test/ui/zero-sized/zero-sized-vec-push.rs

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)