@@ -1451,11 +1451,26 @@ mod tests {
1451
1451
fn test_try_get_or_insert ( ) {
1452
1452
let mut cache = LruCache :: new ( NonZeroUsize :: new ( 2 ) . unwrap ( ) ) ;
1453
1453
1454
- assert_eq ! ( cache. try_get_or_insert:: <_, & str >( "apple" , || Ok ( "red" ) ) , Ok ( & "red" ) ) ;
1455
- assert_eq ! ( cache. try_get_or_insert:: <_, & str >( "apple" , || Err ( "failed" ) ) , Ok ( & "red" ) ) ;
1456
- assert_eq ! ( cache. try_get_or_insert:: <_, & str >( "banana" , || Ok ( "orange" ) ) , Ok ( & "orange" ) ) ;
1457
- assert_eq ! ( cache. try_get_or_insert:: <_, & str >( "lemon" , || Err ( "failed" ) ) , Err ( "failed" ) ) ;
1458
- assert_eq ! ( cache. try_get_or_insert:: <_, & str >( "banana" , || Err ( "failed" ) ) , Ok ( & "orange" ) ) ;
1454
+ assert_eq ! (
1455
+ cache. try_get_or_insert:: <_, & str >( "apple" , || Ok ( "red" ) ) ,
1456
+ Ok ( & "red" )
1457
+ ) ;
1458
+ assert_eq ! (
1459
+ cache. try_get_or_insert:: <_, & str >( "apple" , || Err ( "failed" ) ) ,
1460
+ Ok ( & "red" )
1461
+ ) ;
1462
+ assert_eq ! (
1463
+ cache. try_get_or_insert:: <_, & str >( "banana" , || Ok ( "orange" ) ) ,
1464
+ Ok ( & "orange" )
1465
+ ) ;
1466
+ assert_eq ! (
1467
+ cache. try_get_or_insert:: <_, & str >( "lemon" , || Err ( "failed" ) ) ,
1468
+ Err ( "failed" )
1469
+ ) ;
1470
+ assert_eq ! (
1471
+ cache. try_get_or_insert:: <_, & str >( "banana" , || Err ( "failed" ) ) ,
1472
+ Ok ( & "orange" )
1473
+ ) ;
1459
1474
}
1460
1475
1461
1476
#[ test]
0 commit comments