@@ -663,7 +663,6 @@ mod test {
663
663
use rstest:: * ;
664
664
use std:: path:: Path ;
665
665
use tokio:: io:: AsyncReadExt as _;
666
- use tokio_util:: compat:: TokioAsyncReadCompatExt ;
667
666
668
667
#[ rstest]
669
668
#[ case( CheckSupportMethod :: Head ) ]
@@ -703,14 +702,16 @@ mod test {
703
702
704
703
assert_eq ! ( range. len( ) , file_size) ;
705
704
706
- let mut reader = ZipFileReader :: new ( range. compat ( ) ) . await . unwrap ( ) ;
705
+ let mut reader = ZipFileReader :: with_tokio ( tokio:: io:: BufReader :: with_capacity ( 0 , range) )
706
+ . await
707
+ . unwrap ( ) ;
707
708
708
709
assert_eq ! (
709
710
reader
710
711
. file( )
711
712
. entries( )
712
713
. iter( )
713
- . map( |e| e. entry ( ) . filename( ) . as_str( ) . unwrap_or( "" ) )
714
+ . map( |e| e. filename( ) . as_str( ) . unwrap_or( "" ) )
714
715
. collect:: <Vec <_>>( ) ,
715
716
vec![
716
717
"metadata.json" ,
@@ -720,7 +721,12 @@ mod test {
720
721
) ;
721
722
722
723
// Get the number of performed requests so far
723
- let request_ranges = reader. inner_mut ( ) . get_mut ( ) . requested_ranges ( ) . await ;
724
+ let request_ranges = reader
725
+ . inner_mut ( )
726
+ . get_mut ( )
727
+ . get_mut ( )
728
+ . requested_ranges ( )
729
+ . await ;
724
730
assert_eq ! ( request_ranges. len( ) , 1 ) ;
725
731
assert_eq ! (
726
732
request_ranges[ 0 ] . end - request_ranges[ 0 ] . start,
@@ -737,8 +743,7 @@ mod test {
737
743
let offset = entry. header_offset ( ) ;
738
744
// Get the size of the entry plus the header + size of the filename. We should also actually
739
745
// include bytes for the extra fields but we don't have that information.
740
- let size =
741
- entry. entry ( ) . compressed_size ( ) + 30 + entry. entry ( ) . filename ( ) . as_bytes ( ) . len ( ) as u64 ;
746
+ let size = entry. compressed_size ( ) + 30 + entry. filename ( ) . as_bytes ( ) . len ( ) as u64 ;
742
747
743
748
// The zip archive uses as BufReader which reads in chunks of 8192. To ensure we prefetch
744
749
// enough data we round the size up to the nearest multiple of the buffer size.
@@ -749,6 +754,7 @@ mod test {
749
754
reader
750
755
. inner_mut ( )
751
756
. get_mut ( )
757
+ . get_mut ( )
752
758
. prefetch ( offset..offset + size as u64 )
753
759
. await ;
754
760
@@ -763,7 +769,12 @@ mod test {
763
769
. unwrap ( ) ;
764
770
765
771
// Get the number of performed requests
766
- let request_ranges = reader. inner_mut ( ) . get_mut ( ) . requested_ranges ( ) . await ;
772
+ let request_ranges = reader
773
+ . inner_mut ( )
774
+ . get_mut ( )
775
+ . get_mut ( )
776
+ . requested_ranges ( )
777
+ . await ;
767
778
768
779
assert_eq ! ( contents, r#"{"conda_pkg_format_version": 2}"# ) ;
769
780
assert_eq ! ( request_ranges. len( ) , 2 ) ;
0 commit comments