]>
git.proxmox.com Git - rustc.git/blob - vendor/rustc-rayon/tests/intersperse.rs
4 fn check_intersperse() {
5 let v
: Vec
<_
> = (0..1000).into_par_iter().intersperse(-1).collect();
6 assert_eq
!(v
.len(), 1999);
7 for (i
, x
) in v
.into_iter().enumerate() {
8 assert_eq
!(x
, if i
% 2 == 0 { i as i32 / 2 }
else { -1 }
);
13 fn check_intersperse_again() {
14 let v
: Vec
<_
> = (0..1000)
19 assert_eq
!(v
.len(), 3997);
20 for (i
, x
) in v
.into_iter().enumerate() {
31 fn check_intersperse_unindexed() {
32 let v
: Vec
<_
> = (0..1000).map(|i
| i
.to_string()).collect();
35 let par
: String
= s
.par_split('
,'
).intersperse(";").collect();
40 fn check_intersperse_producer() {
46 assert_eq
!(x
, if i
% 2 == 0 { i / 2 }
else { -1 }
);
51 fn check_intersperse_rev() {
58 assert_eq
!(x
, if i
% 2 == 0 { i / 2 }
else { -1 }
);