@@ -72,7 +72,7 @@ mod tests {
7272 #[ derive( Debug ) ]
7373 struct VariableStream {
7474 bytes_to_repeat : Bytes ,
75- max_iterations : usize ,
75+ max_iterations : u64 ,
7676 iterations_detected : Arc < Mutex < usize > > ,
7777 }
7878
@@ -103,14 +103,15 @@ mod tests {
103103
104104 async fn get ( & self , location : & Path ) -> object_store:: Result < GetResult > {
105105 let bytes = self . bytes_to_repeat . clone ( ) ;
106- let range = 0 ..bytes. len ( ) * self . max_iterations ;
106+ let len = bytes. len ( ) as u64 ;
107+ let range = 0 ..len * self . max_iterations ;
107108 let arc = self . iterations_detected . clone ( ) ;
108109 let stream = futures:: stream:: repeat_with ( move || {
109110 let arc_inner = arc. clone ( ) ;
110111 * arc_inner. lock ( ) . unwrap ( ) += 1 ;
111112 Ok ( bytes. clone ( ) )
112113 } )
113- . take ( self . max_iterations )
114+ . take ( self . max_iterations as usize )
114115 . boxed ( ) ;
115116
116117 Ok ( GetResult {
@@ -138,7 +139,7 @@ mod tests {
138139 async fn get_ranges (
139140 & self ,
140141 _location : & Path ,
141- _ranges : & [ Range < usize > ] ,
142+ _ranges : & [ Range < u64 > ] ,
142143 ) -> object_store:: Result < Vec < Bytes > > {
143144 unimplemented ! ( )
144145 }
@@ -154,7 +155,7 @@ mod tests {
154155 fn list (
155156 & self ,
156157 _prefix : Option < & Path > ,
157- ) -> BoxStream < ' _ , object_store:: Result < ObjectMeta > > {
158+ ) -> BoxStream < ' static , object_store:: Result < ObjectMeta > > {
158159 unimplemented ! ( )
159160 }
160161
@@ -179,7 +180,7 @@ mod tests {
179180 }
180181
181182 impl VariableStream {
182- pub fn new ( bytes_to_repeat : Bytes , max_iterations : usize ) -> Self {
183+ pub fn new ( bytes_to_repeat : Bytes , max_iterations : u64 ) -> Self {
183184 Self {
184185 bytes_to_repeat,
185186 max_iterations,
@@ -371,7 +372,7 @@ mod tests {
371372 let object_meta = ObjectMeta {
372373 location : Path :: parse ( "/" ) ?,
373374 last_modified : DateTime :: default ( ) ,
374- size : usize :: MAX ,
375+ size : u64 :: MAX ,
375376 e_tag : None ,
376377 version : None ,
377378 } ;
@@ -429,7 +430,7 @@ mod tests {
429430 let object_meta = ObjectMeta {
430431 location : Path :: parse ( "/" ) ?,
431432 last_modified : DateTime :: default ( ) ,
432- size : usize :: MAX ,
433+ size : u64 :: MAX ,
433434 e_tag : None ,
434435 version : None ,
435436 } ;
0 commit comments