Skip to content

Commit 49c85f4

Browse files
Philippe-Choletphimuemue
authored andcommitted
Fix tests 2: groups to chunks (variables)
1 parent 7eacf7c commit 49c85f4

File tree

2 files changed

+32
-33
lines changed

2 files changed

+32
-33
lines changed

tests/quick.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,56 +1055,56 @@ quickcheck! {
10551055
quickcheck! {
10561056
fn fuzz_chunk_by_lazy_1(it: Iter<u8>) -> bool {
10571057
let jt = it.clone();
1058-
let groups = it.chunk_by(|k| *k);
1059-
itertools::equal(jt, groups.into_iter().flat_map(|(_, x)| x))
1058+
let chunks = it.chunk_by(|k| *k);
1059+
itertools::equal(jt, chunks.into_iter().flat_map(|(_, x)| x))
10601060
}
10611061
}
10621062

10631063
quickcheck! {
10641064
fn fuzz_chunk_by_lazy_2(data: Vec<u8>) -> bool {
1065-
let groups = data.iter().chunk_by(|k| *k / 10);
1066-
let res = itertools::equal(data.iter(), groups.into_iter().flat_map(|(_, x)| x));
1065+
let chunks = data.iter().chunk_by(|k| *k / 10);
1066+
let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x));
10671067
res
10681068
}
10691069
}
10701070

10711071
quickcheck! {
10721072
fn fuzz_chunk_by_lazy_3(data: Vec<u8>) -> bool {
10731073
let grouper = data.iter().chunk_by(|k| *k / 10);
1074-
let groups = grouper.into_iter().collect_vec();
1075-
let res = itertools::equal(data.iter(), groups.into_iter().flat_map(|(_, x)| x));
1074+
let chunks = grouper.into_iter().collect_vec();
1075+
let res = itertools::equal(data.iter(), chunks.into_iter().flat_map(|(_, x)| x));
10761076
res
10771077
}
10781078
}
10791079

10801080
quickcheck! {
10811081
fn fuzz_chunk_by_lazy_duo(data: Vec<u8>, order: Vec<(bool, bool)>) -> bool {
10821082
let grouper = data.iter().chunk_by(|k| *k / 3);
1083-
let mut groups1 = grouper.into_iter();
1084-
let mut groups2 = grouper.into_iter();
1083+
let mut chunks1 = grouper.into_iter();
1084+
let mut chunks2 = grouper.into_iter();
10851085
let mut elts = Vec::<&u8>::new();
1086-
let mut old_groups = Vec::new();
1086+
let mut old_chunks = Vec::new();
10871087

10881088
let tup1 = |(_, b)| b;
10891089
for &(ord, consume_now) in &order {
1090-
let iter = &mut [&mut groups1, &mut groups2][ord as usize];
1090+
let iter = &mut [&mut chunks1, &mut chunks2][ord as usize];
10911091
match iter.next() {
10921092
Some((_, gr)) => if consume_now {
1093-
for og in old_groups.drain(..) {
1093+
for og in old_chunks.drain(..) {
10941094
elts.extend(og);
10951095
}
10961096
elts.extend(gr);
10971097
} else {
1098-
old_groups.push(gr);
1098+
old_chunks.push(gr);
10991099
},
11001100
None => break,
11011101
}
11021102
}
1103-
for og in old_groups.drain(..) {
1103+
for og in old_chunks.drain(..) {
11041104
elts.extend(og);
11051105
}
1106-
for gr in groups1.map(&tup1) { elts.extend(gr); }
1107-
for gr in groups2.map(&tup1) { elts.extend(gr); }
1106+
for gr in chunks1.map(&tup1) { elts.extend(gr); }
1107+
for gr in chunks2.map(&tup1) { elts.extend(gr); }
11081108
itertools::assert_equal(&data, elts);
11091109
true
11101110
}

tests/test_std.rs

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -817,8 +817,8 @@ fn chunk_by() {
817817

818818
// try all possible orderings
819819
for indices in permutohedron::Heap::new(&mut [0, 1, 2, 3]) {
820-
let groups = "AaaBbbccCcDDDD".chars().chunk_by(&toupper);
821-
let mut subs = groups.into_iter().collect_vec();
820+
let chunks = "AaaBbbccCcDDDD".chars().chunk_by(&toupper);
821+
let mut subs = chunks.into_iter().collect_vec();
822822

823823
for &idx in &indices[..] {
824824
let (key, text) = match idx {
@@ -833,8 +833,8 @@ fn chunk_by() {
833833
}
834834
}
835835

836-
let groups = "AAABBBCCCCDDDD".chars().chunk_by(|&x| x);
837-
let mut subs = groups.into_iter().map(|(_, g)| g).collect_vec();
836+
let chunks = "AAABBBCCCCDDDD".chars().chunk_by(|&x| x);
837+
let mut subs = chunks.into_iter().map(|(_, g)| g).collect_vec();
838838

839839
let sd = subs.pop().unwrap();
840840
let sc = subs.pop().unwrap();
@@ -880,42 +880,41 @@ fn chunk_by() {
880880
#[test]
881881
fn chunk_by_lazy_2() {
882882
let data = [0, 1];
883-
let groups = data.iter().chunk_by(|k| *k);
884-
let gs = groups.into_iter().collect_vec();
883+
let chunks = data.iter().chunk_by(|k| *k);
884+
let gs = chunks.into_iter().collect_vec();
885885
it::assert_equal(data.iter(), gs.into_iter().flat_map(|(_k, g)| g));
886886

887887
let data = [0, 1, 1, 0, 0];
888-
let groups = data.iter().chunk_by(|k| *k);
889-
let mut gs = groups.into_iter().collect_vec();
888+
let chunks = data.iter().chunk_by(|k| *k);
889+
let mut gs = chunks.into_iter().collect_vec();
890890
gs[1..].reverse();
891891
it::assert_equal(&[0, 0, 0, 1, 1], gs.into_iter().flat_map(|(_, g)| g));
892892

893893
let grouper = data.iter().chunk_by(|k| *k);
894-
let mut groups = Vec::new();
894+
let mut chunks = Vec::new();
895895
for (k, group) in &grouper {
896896
if *k == 1 {
897-
groups.push(group);
897+
chunks.push(group);
898898
}
899899
}
900-
it::assert_equal(&mut groups[0], &[1, 1]);
900+
it::assert_equal(&mut chunks[0], &[1, 1]);
901901

902902
let data = [0, 0, 0, 1, 1, 0, 0, 2, 2, 3, 3];
903903
let grouper = data.iter().chunk_by(|k| *k);
904-
let mut groups = Vec::new();
904+
let mut chunks = Vec::new();
905905
for (i, (_, group)) in grouper.into_iter().enumerate() {
906906
if i < 2 {
907-
groups.push(group);
907+
chunks.push(group);
908908
} else if i < 4 {
909909
for _ in group {}
910910
} else {
911-
groups.push(group);
911+
chunks.push(group);
912912
}
913913
}
914-
it::assert_equal(&mut groups[0], &[0, 0, 0]);
915-
it::assert_equal(&mut groups[1], &[1, 1]);
916-
it::assert_equal(&mut groups[2], &[3, 3]);
914+
it::assert_equal(&mut chunks[0], &[0, 0, 0]);
915+
it::assert_equal(&mut chunks[1], &[1, 1]);
916+
it::assert_equal(&mut chunks[2], &[3, 3]);
917917

918-
// use groups as chunks
919918
let data = [0, 0, 0, 1, 1, 0, 0, 2, 2, 3, 3];
920919
let mut i = 0;
921920
let grouper = data.iter().chunk_by(move |_| {

0 commit comments

Comments
 (0)