Skip to content

Commit 779c992

Browse files
committed
add tests/mutants.rs
1 parent aa3ba67 commit 779c992

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

tests/mutants.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
use header_vec::HeaderVec;
2+
#[test]
3+
fn test_truncate_remaining_len() {
4+
let mut vec: HeaderVec<(), i32> = HeaderVec::from([1, 2, 3, 4, 5]);
5+
let len = vec.len();
6+
vec.truncate(2);
7+
assert_eq!(vec.len(), 2);
8+
assert_eq!(vec.as_slice(), &[1, 2]);
9+
assert!(vec.capacity() >= len);
10+
}
11+
12+
#[test]
13+
fn test_drain_size_hint() {
14+
let mut vec: HeaderVec<(), i32> = HeaderVec::from([1, 2, 3, 4, 5]);
15+
let drain = vec.drain(1..4);
16+
let (lower, upper) = drain.size_hint();
17+
assert_eq!(lower, 3);
18+
assert_eq!(upper, Some(3));
19+
}

0 commit comments

Comments
 (0)