@@ -56,7 +56,7 @@ impl Collection {
5656 }
5757 }
5858 }
59-
59+
6060 // Count existing JSTables
6161 let mut jstable_count = 0 ;
6262 while dir. join ( format ! ( "jstable-{}" , jstable_count) ) . exists ( ) {
@@ -274,7 +274,11 @@ mod tests {
274274 #[ test]
275275 fn test_db_flush ( ) {
276276 let dir = tempdir ( ) . unwrap ( ) ;
277- let mut db = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
277+ let mut db = DB :: new (
278+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
279+ MEMTABLE_THRESHOLD ,
280+ JSTABLE_THRESHOLD ,
281+ ) ;
278282
279283 for i in 0 ..MEMTABLE_THRESHOLD {
280284 db. insert ( "test" , json ! ( { "a" : i } ) ) ;
@@ -297,7 +301,11 @@ mod tests {
297301 #[ test]
298302 fn test_log_content ( ) {
299303 let dir = tempdir ( ) . unwrap ( ) ;
300- let mut db = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
304+ let mut db = DB :: new (
305+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
306+ MEMTABLE_THRESHOLD ,
307+ JSTABLE_THRESHOLD ,
308+ ) ;
301309 let doc1 = json ! ( { "a" : 1 } ) ;
302310 let id1 = db. insert ( "test" , doc1. clone ( ) ) ;
303311
@@ -339,7 +347,11 @@ mod tests {
339347 #[ test]
340348 fn test_db_recover ( ) {
341349 let dir = tempdir ( ) . unwrap ( ) ;
342- let mut db = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
350+ let mut db = DB :: new (
351+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
352+ MEMTABLE_THRESHOLD ,
353+ JSTABLE_THRESHOLD ,
354+ ) ;
343355 let doc1 = json ! ( { "a" : 1 } ) ;
344356 let id1 = db. insert ( "test" , doc1. clone ( ) ) ;
345357
@@ -349,10 +361,14 @@ mod tests {
349361 db. delete ( "test" , & id1) ;
350362
351363 // Recover by creating new DB instance pointed to same dir
352- let mut db2 = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
364+ let mut db2 = DB :: new (
365+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
366+ MEMTABLE_THRESHOLD ,
367+ JSTABLE_THRESHOLD ,
368+ ) ;
353369 // Force load collection
354370 let col = db2. get_collection ( "test" ) ;
355-
371+
356372 assert_eq ! ( col. memtable. len( ) , 2 ) ;
357373 assert_eq ! ( * col. memtable. documents. get( & id2) . unwrap( ) , doc2) ;
358374 assert ! ( col. memtable. documents. get( & id1) . unwrap( ) . is_null( ) ) ;
@@ -361,7 +377,11 @@ mod tests {
361377 #[ test]
362378 fn test_db_compaction ( ) {
363379 let dir = tempdir ( ) . unwrap ( ) ;
364- let mut db = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
380+ let mut db = DB :: new (
381+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
382+ MEMTABLE_THRESHOLD ,
383+ JSTABLE_THRESHOLD ,
384+ ) ;
365385
366386 for i in 0 ..( MEMTABLE_THRESHOLD * JSTABLE_THRESHOLD as usize ) {
367387 db. insert ( "test" , json ! ( { "a" : i } ) ) ;
@@ -370,25 +390,29 @@ mod tests {
370390 let col = db. get_collection ( "test" ) ;
371391 assert_eq ! ( col. jstable_count, JSTABLE_THRESHOLD - 1 ) ;
372392 db. insert ( "test" , json ! ( { "a" : 999 } ) ) ; // Trigger flush/compact
373-
393+
374394 let col = db. get_collection ( "test" ) ;
375395 assert_eq ! ( col. jstable_count, 1 ) ;
376396 }
377397
378398 #[ test]
379399 fn test_db_scan ( ) {
380400 let dir = tempdir ( ) . unwrap ( ) ;
381- let mut db = DB :: new ( dir. path ( ) . to_str ( ) . unwrap ( ) , MEMTABLE_THRESHOLD , JSTABLE_THRESHOLD ) ;
401+ let mut db = DB :: new (
402+ dir. path ( ) . to_str ( ) . unwrap ( ) ,
403+ MEMTABLE_THRESHOLD ,
404+ JSTABLE_THRESHOLD ,
405+ ) ;
382406
383407 // 1. Insert into JSTable (flush)
384408 // 0..9
385409 let mut ids = Vec :: new ( ) ;
386410 for i in 0 ..MEMTABLE_THRESHOLD {
387411 ids. push ( db. insert ( "test" , json ! ( { "val" : i} ) ) ) ;
388412 }
389-
413+
390414 // 2. Insert into MemTable (triggers flush of 0..9 to jstable-0)
391- let id_val_10 = db. insert ( "test" , json ! ( { "val" : 10 } ) ) ;
415+ let id_val_10 = db. insert ( "test" , json ! ( { "val" : 10 } ) ) ;
392416
393417 // 3. Shadowing: Update an item from jstable-0
394418 let id_to_shadow = ids[ 0 ] . clone ( ) ; // val: 0
@@ -413,7 +437,7 @@ mod tests {
413437
414438 // Check memtable item
415439 assert_eq ! ( results. get( & id_val_10) . unwrap( ) , & json!( { "val" : 10 } ) ) ;
416-
440+
417441 // Check separate collection
418442 db. insert ( "other" , json ! ( { "val" : "other" } ) ) ;
419443 let other_results: HashMap < String , Value > = db. scan ( "other" ) . collect ( ) ;
@@ -422,12 +446,11 @@ mod tests {
422446 let results_again: HashMap < String , Value > = db. scan ( "test" ) . collect ( ) ;
423447 assert_eq ! ( results_again. len( ) , results. len( ) ) ;
424448 }
425-
449+
426450 #[ test]
427451 fn test_sanitize ( ) {
428452 assert_eq ! ( sanitize_filename( "valid" ) , "valid" ) ;
429453 assert_eq ! ( sanitize_filename( "foo/bar" ) , "foo_2fbar" ) ;
430454 assert_eq ! ( sanitize_filename( "test.1" ) , "test_2e1" ) ;
431455 }
432456}
433-
0 commit comments