Lines Matching defs:tester

8572         let mut tester = Vec::with_capacity(len);
8573 assert_eq!(tester.len(), 0);
8574 assert!(tester.capacity() >= len);
8576 tester.push(());
8578 assert_eq!(tester.len(), len);
8579 assert_eq!(tester.iter().count(), len);
8580 tester.clear();
12935 let mut tester = VecDeque::with_capacity(len);
12936 assert_eq!(tester.len(), 0);
12937 assert!(tester.capacity() >= len);
12939 assert_eq!(tester.len(), 0);
12942 tester.push_front(Zst);
12944 tester.push_back(Zst);
12947 assert_eq!(tester.len(), len);
12948 assert_eq!(tester.iter().count(), len);
12949 tester.clear();
43523 let mut tester = VecDeque::with_capacity(15);
43524 let usable_cap = tester.capacity();
43531 tester.tail = tail_pos;
43532 tester.head = tail_pos;
43535 tester.push_front(i);
43538 assert_eq!(tester.swap_remove_back(i), Some(len * 2 - 1 - i));
43542 tester.push_back(i);
43545 let idx = tester.len() - 1 - i;
43546 assert_eq!(tester.swap_remove_front(idx), Some(len * 2 - 1 - i));
43549 assert!(tester.tail < tester.cap());
43550 assert!(tester.head < tester.cap());
43551 assert_eq!(tester, expected);
43564 let mut tester = VecDeque::with_capacity(15);
43568 let cap = tester.capacity();
43577 tester.tail = tail_pos;
43578 tester.head = tail_pos;
43581 tester.push_back(i);
43584 tester.insert(to_insert, to_insert);
43585 assert!(tester.tail < tester.cap());
43586 assert!(tester.head < tester.cap());
43587 assert_eq!(tester, expected);
43595 let mut tester = VecDeque::with_capacity(15);
43598 tester.push_back(i);
43602 tester.push_front(i);
43606 assert_eq!(tester.capacity(), 15);
43607 assert_eq!((&[9, 8, 7, 6, 5, 4, 3] as &[_], &[0, 1, 2] as &[_]), tester.as_slices());
43609 let expected_start = tester.head;
43610 tester.make_contiguous();
43611 assert_eq!(tester.tail, expected_start);
43612 assert_eq!((&[9, 8, 7, 6, 5, 4, 3, 0, 1, 2] as &[_], &[] as &[_]), tester.as_slices());
43617 let mut tester = VecDeque::with_capacity(15);
43620 tester.push_back(i);
43624 tester.push_front(i);
43629 tester.make_contiguous();
43630 assert_eq!(tester.tail, expected_start);
43631 assert_eq!((&[9, 8, 0, 1, 2, 3, 4, 5, 6, 7] as &[_], &[] as &[_]), tester.as_slices());
43636 let mut tester = VecDeque::with_capacity(15);
43639 tester.push_back(i as char);
43643 tester.push_front(i as char);
43648 tester.make_contiguous();
43649 assert_eq!(tester.tail, expected_start);
43652 tester.as_slices()
43655 tester.clear();
43657 tester.push_back(i as char);
43661 tester.push_front(i as char);
43666 tester.make_contiguous();
43667 assert_eq!(tester.tail, expected_start);
43670 tester.as_slices()
43708 let mut tester = VecDeque::with_capacity(15);
43712 let cap = tester.capacity();
43721 tester.tail = tail_pos;
43722 tester.head = tail_pos;
43725 tester.push_back(1234);
43727 tester.push_back(i);
43730 tester.push_back(1234);
43732 tester.remove(to_remove);
43733 assert!(tester.tail < tester.cap());
43734 assert!(tester.head < tester.cap());
43735 assert_eq!(tester, expected);
43743 let mut tester: VecDeque<usize> = VecDeque::with_capacity(7);
43745 let cap = tester.capacity();
43751 tester.tail = tail;
43752 tester.head = tail;
43754 tester.push_back(i);
43758 let range: VecDeque<_> = tester.range(start..end).copied().collect();
43769 let mut tester: VecDeque<usize> = VecDeque::with_capacity(7);
43771 let cap = tester.capacity();
43776 tester.tail = tail;
43777 tester.head = tail;
43779 tester.push_back(i);
43782 let head_was = tester.head;
43783 let tail_was = tester.tail;
43786 let range: VecDeque<_> = tester.range_mut(start..end).map(|v| *v).collect();
43792 assert_eq!(tester.capacity(), cap);
43793 assert_eq!(tester.tail, tail_was);
43794 assert_eq!(tester.head, head_was);
43803 let mut tester: VecDeque<usize> = VecDeque::with_capacity(7);
43805 let cap = tester.capacity();
43810 tester.tail = tail;
43811 tester.head = tail;
43813 tester.push_back(i);
43817 let drained: VecDeque<_> = tester.drain(drain_start..drain_end).collect();
43823 assert_eq!(tester.capacity(), cap);
43824 assert!(tester.tail < tester.cap());
43825 assert!(tester.head < tester.cap());
43829 assert_eq!(expected, tester);
43841 let mut tester = VecDeque::with_capacity(15);
43845 let cap = tester.capacity();
43846 tester.reserve(63);
43847 let max_cap = tester.capacity();
43853 tester.tail = tail_pos;
43854 tester.head = tail_pos;
43855 tester.reserve(63);
43857 tester.push_back(i);
43859 tester.shrink_to_fit();
43860 assert!(tester.capacity() <= cap);
43861 assert!(tester.tail < tester.cap());
43862 assert!(tester.head < tester.cap());
43863 assert_eq!(tester, expected);
43873 let mut tester = VecDeque::with_capacity(15);
43877 let cap = tester.capacity();
43890 tester.tail = tail_pos;
43891 tester.head = tail_pos;
43893 tester.push_back(i);
43895 let result = tester.split_off(at);
43896 assert!(tester.tail < tester.cap());
43897 assert!(tester.head < tester.cap());
43900 assert_eq!(tester, expected_self);
44043 let mut tester = VecDeque::with_capacity(5);
44046 tester.push_front(elem);
44048 tester.push_back(elem);
44052 tester.truncate(3);
44054 tester.truncate(0);