@@ -665,8 +665,9 @@ mod test {
665665 let mut accumulated_values = vec ! [ ] ;
666666 let mut null_state = NullState :: new ( ) ;
667667
668+ let group_indices = group_indices. iter ( ) . map ( |idx| * idx as u64 ) . collect :: < Vec < _ > > ( ) ;
668669 null_state. accumulate (
669- group_indices,
670+ & group_indices,
670671 values,
671672 opt_filter,
672673 total_num_groups,
@@ -683,8 +684,8 @@ mod test {
683684 None => group_indices. iter ( ) . zip ( values. iter ( ) ) . for_each (
684685 |( & group_index, value) | {
685686 if let Some ( value) = value {
686- mock. saw_value ( group_index) ;
687- expected_values. push ( ( group_index, value) ) ;
687+ mock. saw_value ( group_index as usize ) ;
688+ expected_values. push ( ( group_index as usize , value) ) ;
688689 }
689690 } ,
690691 ) ,
@@ -697,8 +698,8 @@ mod test {
697698 // if value passed filter
698699 if let Some ( true ) = is_included {
699700 if let Some ( value) = value {
700- mock. saw_value ( group_index) ;
701- expected_values. push ( ( group_index, value) ) ;
701+ mock. saw_value ( group_index as usize ) ;
702+ expected_values. push ( ( group_index as usize , value) ) ;
702703 }
703704 }
704705 } ) ;
@@ -727,7 +728,8 @@ mod test {
727728 ) {
728729 let mut accumulated_values = vec ! [ ] ;
729730
730- accumulate_indices ( group_indices, nulls, opt_filter, |group_index| {
731+ let group_indices = group_indices. iter ( ) . map ( |idx| * idx as u64 ) . collect :: < Vec < _ > > ( ) ;
732+ accumulate_indices ( & group_indices, nulls, opt_filter, |group_index| {
731733 accumulated_values. push ( group_index) ;
732734 } ) ;
733735
@@ -736,19 +738,19 @@ mod test {
736738
737739 match ( nulls, opt_filter) {
738740 ( None , None ) => group_indices. iter ( ) . for_each ( |& group_index| {
739- expected_values. push ( group_index) ;
741+ expected_values. push ( group_index as usize ) ;
740742 } ) ,
741743 ( Some ( nulls) , None ) => group_indices. iter ( ) . zip ( nulls. iter ( ) ) . for_each (
742744 |( & group_index, is_valid) | {
743745 if is_valid {
744- expected_values. push ( group_index) ;
746+ expected_values. push ( group_index as usize ) ;
745747 }
746748 } ,
747749 ) ,
748750 ( None , Some ( filter) ) => group_indices. iter ( ) . zip ( filter. iter ( ) ) . for_each (
749751 |( & group_index, is_included) | {
750752 if let Some ( true ) = is_included {
751- expected_values. push ( group_index) ;
753+ expected_values. push ( group_index as usize ) ;
752754 }
753755 } ,
754756 ) ,
@@ -760,7 +762,7 @@ mod test {
760762 . for_each ( |( ( & group_index, is_valid) , is_included) | {
761763 // if value passed filter
762764 if let ( true , Some ( true ) ) = ( is_valid, is_included) {
763- expected_values. push ( group_index) ;
765+ expected_values. push ( group_index as usize ) ;
764766 }
765767 } ) ;
766768 }
@@ -781,8 +783,9 @@ mod test {
781783 let mut accumulated_values = vec ! [ ] ;
782784 let mut null_state = NullState :: new ( ) ;
783785
786+ let group_indices = group_indices. iter ( ) . map ( |idx| * idx as u64 ) . collect :: < Vec < _ > > ( ) ;
784787 null_state. accumulate_boolean (
785- group_indices,
788+ & group_indices,
786789 values,
787790 opt_filter,
788791 total_num_groups,
@@ -799,8 +802,8 @@ mod test {
799802 None => group_indices. iter ( ) . zip ( values. iter ( ) ) . for_each (
800803 |( & group_index, value) | {
801804 if let Some ( value) = value {
802- mock. saw_value ( group_index) ;
803- expected_values. push ( ( group_index, value) ) ;
805+ mock. saw_value ( group_index as usize ) ;
806+ expected_values. push ( ( group_index as usize , value) ) ;
804807 }
805808 } ,
806809 ) ,
@@ -813,8 +816,8 @@ mod test {
813816 // if value passed filter
814817 if let Some ( true ) = is_included {
815818 if let Some ( value) = value {
816- mock. saw_value ( group_index) ;
817- expected_values. push ( ( group_index, value) ) ;
819+ mock. saw_value ( group_index as usize ) ;
820+ expected_values. push ( ( group_index as usize , value) ) ;
818821 }
819822 }
820823 } ) ;
0 commit comments