diff options
| author | Alexis Bourget <alexis.bourget@gmail.com> | 2020-09-14 23:35:46 +0200 |
|---|---|---|
| committer | Alexis Bourget <alexis.bourget@gmail.com> | 2020-10-17 18:42:14 +0200 |
| commit | 4af560ecefe7c092f9584e20e43800b52bee4795 (patch) | |
| tree | 371b533382807815b931b1cd84c42cf8acc82375 | |
| parent | dda2b5e3e260c14b868c494008af1c8981eaa5a8 (diff) | |
| download | rust-4af560ecefe7c092f9584e20e43800b52bee4795.tar.gz rust-4af560ecefe7c092f9584e20e43800b52bee4795.zip | |
Move zero-sized-vec-push test
| -rw-r--r-- | library/alloc/tests/vec.rs | 17 | ||||
| -rw-r--r-- | src/test/ui/zero-sized/zero-sized-vec-push.rs | 20 |
2 files changed, 17 insertions, 20 deletions
diff --git a/library/alloc/tests/vec.rs b/library/alloc/tests/vec.rs index 771a293b8e5..34995d7e40f 100644 --- a/library/alloc/tests/vec.rs +++ b/library/alloc/tests/vec.rs @@ -1912,3 +1912,20 @@ fn test_vec_cycle_wrapped() { c3.refs.v[0].set(Some(&c1)); c3.refs.v[1].set(Some(&c2)); } + +#[test] +fn test_zero_sized_vec_push() { + const N: usize = 8; + + for len in 0..N { + let mut tester = Vec::with_capacity(len); + assert_eq!(tester.len(), 0); + assert!(tester.capacity() >= len); + for _ in 0..len { + tester.push(()); + } + assert_eq!(tester.len(), len); + assert_eq!(tester.iter().count(), len); + tester.clear(); + } +} diff --git a/src/test/ui/zero-sized/zero-sized-vec-push.rs b/src/test/ui/zero-sized/zero-sized-vec-push.rs deleted file mode 100644 index 9e9fbc972d5..00000000000 --- a/src/test/ui/zero-sized/zero-sized-vec-push.rs +++ /dev/null @@ -1,20 +0,0 @@ -// run-pass -#![allow(unused_variables)] -use std::iter::Iterator; -use std::vec::Vec; - -fn main() { - const N: usize = 8; - - for len in 0..N { - let mut tester = Vec::with_capacity(len); - assert_eq!(tester.len(), 0); - assert!(tester.capacity() >= len); - for bit in 0..len { - tester.push(()); - } - assert_eq!(tester.len(), len); - assert_eq!(tester.iter().count(), len); - tester.clear(); - } -} |
