@@ -68,7 +68,6 @@ async fn iter_ranges_validated_impl<'a, D: ReadBytesAt, O: Outboard>(
6868 }
6969 let mut stack: SmallVec < [ _ ; 10 ] > = SmallVec :: < [ blake3:: Hash ; 10 ] > :: new ( ) ;
7070 stack. push ( outboard. root ( ) ) ;
71- let data = data;
7271 let tree = outboard. tree ( ) ;
7372 // canonicalize ranges
7473 let ranges = truncate_ranges ( ranges, tree. size ( ) ) ;
@@ -118,7 +117,6 @@ async fn iter_ranges_validated_impl<'a, D: ReadBytesAt, O: Outboard>(
118117 buffer,
119118 is_root,
120119 ranges,
121- tree. block_size . to_u32 ( ) ,
122120 & mut out_buf,
123121 ) ;
124122 if actual != expected {
@@ -168,7 +166,6 @@ pub fn traverse_selected_rec(
168166 data : Bytes ,
169167 is_root : bool ,
170168 query : & ChunkRangesRef ,
171- min_level : u32 ,
172169 res : & mut Vec < EncodedItem > ,
173170) -> blake3:: Hash {
174171 use blake3:: guts:: { ChunkState , CHUNK_LEN } ;
@@ -198,15 +195,13 @@ pub fn traverse_selected_rec(
198195 data. slice ( ..mid_bytes) ,
199196 false ,
200197 l_ranges,
201- min_level,
202198 res,
203199 ) ;
204200 let right = traverse_selected_rec (
205201 mid_chunk,
206202 data. slice ( mid_bytes..) ,
207203 false ,
208204 r_ranges,
209- min_level,
210205 res,
211206 ) ;
212207 parent_cv ( & left, & right, is_root)
@@ -462,15 +457,14 @@ mod tests {
462457 let outboard = PreOrderOutboard {
463458 tree : outboard. tree ,
464459 root : outboard. root ,
465- data : outboard. data . into ( ) ,
460+ data : outboard. data ,
466461 } ;
467462 let file = BaoFile { data, outboard } ;
468- let file = ReadAtCursor {
463+ ReadAtCursor {
469464 size : file. outboard . tree . size ,
470465 inner : file,
471466 position : 0 ,
472- } ;
473- file
467+ }
474468 }
475469
476470 fn test_file ( size : usize ) -> ReadAtCursor < BaoFile < Vec < u8 > , Vec < u8 > > > {
@@ -479,7 +473,7 @@ mod tests {
479473
480474 #[ test]
481475 fn smoke ( ) -> TestResult < ( ) > {
482- for size in [ 10000 ] {
476+ for size in [ 10000 , 20000 ] {
483477 let actual = test_file ( size) ;
484478 let data = actual. inner . data . clone ( ) ;
485479 // let mut expected = tempfile::tempfile()?;
@@ -581,8 +575,8 @@ mod tests {
581575 // Test 6: Verify position after seek
582576 file1. seek ( SeekFrom :: End ( 0 ) ) . unwrap ( ) ;
583577 file2. seek ( SeekFrom :: End ( 0 ) ) . unwrap ( ) ;
584- let pos1 = file1. seek ( SeekFrom :: Current ( 0 ) ) . unwrap ( ) ; // Get current position
585- let pos2 = file2. seek ( SeekFrom :: Current ( 0 ) ) . unwrap ( ) ;
578+ let pos1 = file1. stream_position ( ) . unwrap ( ) ; // Get current position
579+ let pos2 = file2. stream_position ( ) . unwrap ( ) ;
586580 assert_eq ! ( pos1, size as u64 , "Position mismatch at end for file1" ) ;
587581 assert_eq ! ( pos2, size as u64 , "Position mismatch at end for file2" ) ;
588582 }
0 commit comments