@@ -68,7 +68,6 @@ async fn iter_ranges_validated_impl<'a, D: ReadBytesAt, O: Outboard>(
68
68
}
69
69
let mut stack: SmallVec < [ _ ; 10 ] > = SmallVec :: < [ blake3:: Hash ; 10 ] > :: new ( ) ;
70
70
stack. push ( outboard. root ( ) ) ;
71
- let data = data;
72
71
let tree = outboard. tree ( ) ;
73
72
// canonicalize ranges
74
73
let ranges = truncate_ranges ( ranges, tree. size ( ) ) ;
@@ -118,7 +117,6 @@ async fn iter_ranges_validated_impl<'a, D: ReadBytesAt, O: Outboard>(
118
117
buffer,
119
118
is_root,
120
119
ranges,
121
- tree. block_size . to_u32 ( ) ,
122
120
& mut out_buf,
123
121
) ;
124
122
if actual != expected {
@@ -168,7 +166,6 @@ pub fn traverse_selected_rec(
168
166
data : Bytes ,
169
167
is_root : bool ,
170
168
query : & ChunkRangesRef ,
171
- min_level : u32 ,
172
169
res : & mut Vec < EncodedItem > ,
173
170
) -> blake3:: Hash {
174
171
use blake3:: guts:: { ChunkState , CHUNK_LEN } ;
@@ -198,15 +195,13 @@ pub fn traverse_selected_rec(
198
195
data. slice ( ..mid_bytes) ,
199
196
false ,
200
197
l_ranges,
201
- min_level,
202
198
res,
203
199
) ;
204
200
let right = traverse_selected_rec (
205
201
mid_chunk,
206
202
data. slice ( mid_bytes..) ,
207
203
false ,
208
204
r_ranges,
209
- min_level,
210
205
res,
211
206
) ;
212
207
parent_cv ( & left, & right, is_root)
@@ -462,15 +457,14 @@ mod tests {
462
457
let outboard = PreOrderOutboard {
463
458
tree : outboard. tree ,
464
459
root : outboard. root ,
465
- data : outboard. data . into ( ) ,
460
+ data : outboard. data ,
466
461
} ;
467
462
let file = BaoFile { data, outboard } ;
468
- let file = ReadAtCursor {
463
+ ReadAtCursor {
469
464
size : file. outboard . tree . size ,
470
465
inner : file,
471
466
position : 0 ,
472
- } ;
473
- file
467
+ }
474
468
}
475
469
476
470
fn test_file ( size : usize ) -> ReadAtCursor < BaoFile < Vec < u8 > , Vec < u8 > > > {
@@ -479,7 +473,7 @@ mod tests {
479
473
480
474
#[ test]
481
475
fn smoke ( ) -> TestResult < ( ) > {
482
- for size in [ 10000 ] {
476
+ for size in [ 10000 , 20000 ] {
483
477
let actual = test_file ( size) ;
484
478
let data = actual. inner . data . clone ( ) ;
485
479
// let mut expected = tempfile::tempfile()?;
@@ -581,8 +575,8 @@ mod tests {
581
575
// Test 6: Verify position after seek
582
576
file1. seek ( SeekFrom :: End ( 0 ) ) . unwrap ( ) ;
583
577
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 ( ) ;
586
580
assert_eq ! ( pos1, size as u64 , "Position mismatch at end for file1" ) ;
587
581
assert_eq ! ( pos2, size as u64 , "Position mismatch at end for file2" ) ;
588
582
}
0 commit comments