()
| 76 | |
| 77 | #[test] |
| 78 | fn test_split_nonempty_iterator() { |
| 79 | let a = &["foo"]; |
| 80 | |
| 81 | let Some((elts, 0)) = collect_until(a.iter(), NonZeroUsize::new(1).unwrap()) else { |
| 82 | panic!() |
| 83 | }; |
| 84 | assert_eq!(elts.len(), 1); |
| 85 | |
| 86 | let Some((elts, 0)) = collect_until(a.iter(), const { NonZeroUsize::new(5).unwrap() }) |
| 87 | else { |
| 88 | panic!() |
| 89 | }; |
| 90 | assert_eq!(elts.len(), 1); |
| 91 | |
| 92 | let a = &["foo", "bar", "baz", "blah", "other"]; |
| 93 | let Some((elts, 3)) = collect_until(a.iter(), const { NonZeroUsize::new(2).unwrap() }) |
| 94 | else { |
| 95 | panic!() |
| 96 | }; |
| 97 | assert_eq!(elts.len(), 2); |
| 98 | } |
| 99 | } |
nothing calls this directly
no test coverage detected