未验证 提交 a9e3125f 编写于 作者: Y Yuki Okushi 提交者: GitHub

Rollup merge of #80898 - JohnTitor:vecdeque-another-case, r=lcnr

Add another test case for #79808

Taken from #80293.
Closes #80293

r? `@lcnr`
......@@ -224,6 +224,21 @@ fn make_contiguous_head_to_end() {
assert_eq!((&['A', 'B', 'C'] as &[_], &[] as &[_]), dq.as_slices());
}
#[test]
fn make_contiguous_head_to_end_2() {
// Another test case for #79808, taken from #80293.
let mut dq = VecDeque::from_iter(0..6);
dq.pop_front();
dq.pop_front();
dq.push_back(6);
dq.push_back(7);
dq.push_back(8);
dq.make_contiguous();
let collected: Vec<_> = dq.iter().copied().collect();
assert_eq!(dq.as_slices(), (&collected[..], &[] as &[_]));
}
#[test]
fn test_remove() {
// This test checks that every single combination of tail position, length, and
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册