File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -510,7 +510,7 @@ mod tests {
510
510
#![ allow( clippy:: single_range_in_vec_init) ]
511
511
use std:: ops:: Range ;
512
512
513
- use crate :: net_protocol:: Blobs ;
513
+ use crate :: { net_protocol:: Blobs , store :: MapMut } ;
514
514
515
515
use super :: * ;
516
516
use bao_tree:: ChunkNum ;
@@ -546,6 +546,16 @@ mod tests {
546
546
SecretKey :: from ( secret) . public ( )
547
547
}
548
548
549
+ #[ tokio:: test]
550
+ async fn test_chunk_ranges ( ) -> TestResult < ( ) > {
551
+ let store = crate :: store:: mem:: Store :: new ( ) ;
552
+ let tt = store. import_bytes ( vec ! [ 0u8 ; 1025 ] . into ( ) , crate :: BlobFormat :: Raw ) . await ?;
553
+ let entry = store. get_mut ( tt. hash ( ) ) . await ?. unwrap ( ) ;
554
+ let valid = crate :: get:: db:: valid_ranges :: < crate :: store:: mem:: Store > ( & entry) . await ?;
555
+ println ! ( "{valid:?}" ) ;
556
+ Ok ( ( ) )
557
+ }
558
+
549
559
#[ test]
550
560
fn test_planner_1 ( ) {
551
561
let mut planner = StripePlanner2 :: new ( 0 , 4 ) ;
Original file line number Diff line number Diff line change @@ -241,7 +241,7 @@ pub async fn valid_ranges<D: MapMut>(entry: &D::EntryMut) -> anyhow::Result<Chun
241
241
// compute the valid range from just looking at the data file
242
242
let mut data_reader = entry. data_reader ( ) . await ?;
243
243
let data_size = data_reader. size ( ) . await ?;
244
- let valid_from_data = ChunkRanges :: from ( ..ChunkNum :: full_chunks ( data_size) ) ;
244
+ let valid_from_data = ChunkRanges :: from ( ..ChunkNum :: chunks ( data_size) ) ;
245
245
// compute the valid range from just looking at the outboard file
246
246
let mut outboard = entry. outboard ( ) . await ?;
247
247
let all = ChunkRanges :: all ( ) ;
You can’t perform that action at this time.
0 commit comments