Skip to content

Commit b6cc1c9

Browse files
committed
Test a variety of chunk producer splits
1 parent edaf851 commit b6cc1c9

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

tests/producer_split_at.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,20 +162,23 @@ fn slice_iter_mut() {
162162
#[test]
163163
fn slice_chunks() {
164164
let s: Vec<_> = (0..10).collect();
165-
let v: Vec<_> = s.chunks(2).collect();
166-
check(&v, || s.par_chunks(2));
165+
for len in 1..s.len() + 2 {
166+
let v: Vec<_> = s.chunks(len).collect();
167+
check(&v, || s.par_chunks(len));
168+
}
167169
}
168170

169171
#[test]
170172
fn slice_chunks_mut() {
171173
let mut s: Vec<_> = (0..10).collect();
172174
let mut v: Vec<_> = s.clone();
173-
let expected: Vec<_> = v.chunks_mut(2).collect();
174-
175-
map_triples(expected.len() + 1, |i, j, k| {
176-
Split::forward(s.par_chunks_mut(2), i, j, k, &expected);
177-
Split::reverse(s.par_chunks_mut(2), i, j, k, &expected);
178-
});
175+
for len in 1..s.len() + 2 {
176+
let expected: Vec<_> = v.chunks_mut(len).collect();
177+
map_triples(expected.len() + 1, |i, j, k| {
178+
Split::forward(s.par_chunks_mut(len), i, j, k, &expected);
179+
Split::reverse(s.par_chunks_mut(len), i, j, k, &expected);
180+
});
181+
}
179182
}
180183

181184
#[test]

0 commit comments

Comments
 (0)