Skip to content

Commit 7eacf7c

Browse files
Philippe-Choletphimuemue
authored andcommitted
Fix tests 1: group_by to chunk_by
1 parent 6cd500b commit 7eacf7c

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

tests/quick.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,33 +1053,33 @@ quickcheck! {
10531053
}
10541054

10551055
quickcheck! {
1056-
fn fuzz_group_by_lazy_1(it: Iter<u8>) -> bool {
1056+
fn fuzz_chunk_by_lazy_1(it: Iter<u8>) -> bool {
10571057
let jt = it.clone();
1058-
let groups = it.group_by(|k| *k);
1058+
let groups = it.chunk_by(|k| *k);
10591059
itertools::equal(jt, groups.into_iter().flat_map(|(_, x)| x))
10601060
}
10611061
}
10621062

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

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

10801080
quickcheck! {
1081-
fn fuzz_group_by_lazy_duo(data: Vec<u8>, order: Vec<(bool, bool)>) -> bool {
1082-
let grouper = data.iter().group_by(|k| *k / 3);
1081+
fn fuzz_chunk_by_lazy_duo(data: Vec<u8>, order: Vec<(bool, bool)>) -> bool {
1082+
let grouper = data.iter().chunk_by(|k| *k / 3);
10831083
let mut groups1 = grouper.into_iter();
10841084
let mut groups2 = grouper.into_iter();
10851085
let mut elts = Vec::<&u8>::new();

tests/test_std.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ fn all_equal() {
275275
assert!("A".chars().all_equal());
276276
assert!(!"AABBCCC".chars().all_equal());
277277
assert!("AAAAAAA".chars().all_equal());
278-
for (_key, mut sub) in &"AABBCCC".chars().group_by(|&x| x) {
278+
for (_key, mut sub) in &"AABBCCC".chars().chunk_by(|&x| x) {
279279
assert!(sub.all_equal());
280280
}
281281
}
@@ -797,14 +797,14 @@ fn pad_using() {
797797
}
798798

799799
#[test]
800-
fn group_by() {
801-
for (ch1, sub) in &"AABBCCC".chars().group_by(|&x| x) {
800+
fn chunk_by() {
801+
for (ch1, sub) in &"AABBCCC".chars().chunk_by(|&x| x) {
802802
for ch2 in sub {
803803
assert_eq!(ch1, ch2);
804804
}
805805
}
806806

807-
for (ch1, sub) in &"AAABBBCCCCDDDD".chars().group_by(|&x| x) {
807+
for (ch1, sub) in &"AAABBBCCCCDDDD".chars().chunk_by(|&x| x) {
808808
for ch2 in sub {
809809
assert_eq!(ch1, ch2);
810810
if ch1 == 'C' {
@@ -817,7 +817,7 @@ fn group_by() {
817817

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

823823
for &idx in &indices[..] {
@@ -833,7 +833,7 @@ fn group_by() {
833833
}
834834
}
835835

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

839839
let sd = subs.pop().unwrap();
@@ -851,7 +851,7 @@ fn group_by() {
851851
{
852852
let mut ntimes = 0;
853853
let text = "AABCCC";
854-
for (_, sub) in &text.chars().group_by(|&x| {
854+
for (_, sub) in &text.chars().chunk_by(|&x| {
855855
ntimes += 1;
856856
x
857857
}) {
@@ -863,7 +863,7 @@ fn group_by() {
863863
{
864864
let mut ntimes = 0;
865865
let text = "AABCCC";
866-
for _ in &text.chars().group_by(|&x| {
866+
for _ in &text.chars().chunk_by(|&x| {
867867
ntimes += 1;
868868
x
869869
}) {}
@@ -872,25 +872,25 @@ fn group_by() {
872872

873873
{
874874
let text = "ABCCCDEEFGHIJJKK";
875-
let gr = text.chars().group_by(|&x| x);
875+
let gr = text.chars().chunk_by(|&x| x);
876876
it::assert_equal(gr.into_iter().flat_map(|(_, sub)| sub), text.chars());
877877
}
878878
}
879879

880880
#[test]
881-
fn group_by_lazy_2() {
881+
fn chunk_by_lazy_2() {
882882
let data = [0, 1];
883-
let groups = data.iter().group_by(|k| *k);
883+
let groups = data.iter().chunk_by(|k| *k);
884884
let gs = groups.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().group_by(|k| *k);
888+
let groups = data.iter().chunk_by(|k| *k);
889889
let mut gs = groups.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

893-
let grouper = data.iter().group_by(|k| *k);
893+
let grouper = data.iter().chunk_by(|k| *k);
894894
let mut groups = Vec::new();
895895
for (k, group) in &grouper {
896896
if *k == 1 {
@@ -900,7 +900,7 @@ fn group_by_lazy_2() {
900900
it::assert_equal(&mut groups[0], &[1, 1]);
901901

902902
let data = [0, 0, 0, 1, 1, 0, 0, 2, 2, 3, 3];
903-
let grouper = data.iter().group_by(|k| *k);
903+
let grouper = data.iter().chunk_by(|k| *k);
904904
let mut groups = Vec::new();
905905
for (i, (_, group)) in grouper.into_iter().enumerate() {
906906
if i < 2 {
@@ -918,7 +918,7 @@ fn group_by_lazy_2() {
918918
// use groups as chunks
919919
let data = [0, 0, 0, 1, 1, 0, 0, 2, 2, 3, 3];
920920
let mut i = 0;
921-
let grouper = data.iter().group_by(move |_| {
921+
let grouper = data.iter().chunk_by(move |_| {
922922
let k = i / 3;
923923
i += 1;
924924
k
@@ -935,10 +935,10 @@ fn group_by_lazy_2() {
935935
}
936936

937937
#[test]
938-
fn group_by_lazy_3() {
938+
fn chunk_by_lazy_3() {
939939
// test consuming each group on the lap after it was produced
940940
let data = [0, 0, 0, 1, 1, 0, 0, 1, 1, 2, 2];
941-
let grouper = data.iter().group_by(|elt| *elt);
941+
let grouper = data.iter().chunk_by(|elt| *elt);
942942
let mut last = None;
943943
for (key, group) in &grouper {
944944
if let Some(gr) = last.take() {

0 commit comments

Comments
 (0)