@@ -409,14 +409,14 @@ mod tests {
409409
410410 let map = yrs_doc. get_or_insert_map( "abc" ) ;
411411 let mut trx = yrs_doc. transact_mut( ) ;
412- map. insert( & mut trx, "a" , 1 ) . unwrap ( ) ;
413- let binary = trx. encode_update_v1( ) . unwrap ( ) ;
412+ map. insert( & mut trx, "a" , 1 ) ;
413+ let binary = trx. encode_update_v1( ) ;
414414
415415 let yrs_doc_new = yrs:: Doc :: with_options( yrs_options_right. clone( ) ) ;
416416 let array = yrs_doc_new. get_or_insert_array( "array" ) ;
417417 let mut trx = yrs_doc_new. transact_mut( ) ;
418- array. insert( & mut trx, 0 , "array_value" ) . unwrap ( ) ;
419- let binary_new = trx. encode_update_v1( ) . unwrap ( ) ;
418+ array. insert( & mut trx, 0 , "array_value" ) ;
419+ let binary_new = trx. encode_update_v1( ) ;
420420
421421 ( binary, binary_new)
422422 } ;
@@ -446,20 +446,21 @@ mod tests {
446446 let doc = yrs:: Doc :: with_options ( yrs_options. clone ( ) ) ;
447447 let array = doc. get_or_insert_array ( "abc" ) ;
448448 let mut trx = doc. transact_mut ( ) ;
449- array. insert ( & mut trx, 0 , 42 ) . unwrap ( ) ;
450- array. insert ( & mut trx, 1 , -42 ) . unwrap ( ) ;
451- array. insert ( & mut trx, 2 , true ) . unwrap ( ) ;
452- array. insert ( & mut trx, 3 , false ) . unwrap ( ) ;
453- array. insert ( & mut trx, 4 , "hello" ) . unwrap ( ) ;
454- array. insert ( & mut trx, 5 , "world" ) . unwrap ( ) ;
449+ array. insert ( & mut trx, 0 , 42 ) ;
450+ array. insert ( & mut trx, 1 , -42 ) ;
451+ array. insert ( & mut trx, 2 , true ) ;
452+ array. insert ( & mut trx, 3 , false ) ;
453+ array. insert ( & mut trx, 4 , "hello" ) ;
454+ array. insert ( & mut trx, 5 , "world" ) ;
455455
456456 let sub_array = yrs:: ArrayPrelim :: default ( ) ;
457- let sub_array = array. insert ( & mut trx, 6 , sub_array) . unwrap ( ) ;
458- sub_array. insert ( & mut trx, 0 , 1 ) . unwrap ( ) ;
457+ let sub_array = array. insert ( & mut trx, 6 , sub_array) ;
458+ sub_array. insert ( & mut trx, 0 , 1 ) ;
459459
460460 drop ( trx) ;
461-
462- assert_json_diff:: assert_json_eq!( array. to_json( & doc. transact( ) ) , json) ;
461+ let config = assert_json_diff:: Config :: new ( assert_json_diff:: CompareMode :: Strict )
462+ . numeric_mode ( assert_json_diff:: NumericMode :: AssumeFloat ) ;
463+ assert_json_diff:: assert_json_matches!( array. to_json( & doc. transact( ) ) , json, config) ;
463464 } ;
464465
465466 let binary = {
@@ -483,9 +484,11 @@ mod tests {
483484 let ydoc = yrs:: Doc :: with_options ( yrs_options) ;
484485 let array = ydoc. get_or_insert_array ( "abc" ) ;
485486 let mut trx = ydoc. transact_mut ( ) ;
486- trx. apply_update ( yrs:: Update :: decode_v1 ( & binary) . unwrap ( ) ) ;
487+ trx. apply_update ( yrs:: Update :: decode_v1 ( & binary) . unwrap ( ) ) . unwrap ( ) ;
487488
488- assert_json_diff:: assert_json_eq!( array. to_json( & trx) , json) ;
489+ let config = assert_json_diff:: Config :: new ( assert_json_diff:: CompareMode :: Strict )
490+ . numeric_mode ( assert_json_diff:: NumericMode :: AssumeFloat ) ;
491+ assert_json_diff:: assert_json_matches!( array. to_json( & trx) , json, config) ;
489492
490493 let mut doc = Doc :: new ( ) ;
491494 let array = doc. get_or_create_array ( "abc" ) . unwrap ( ) ;
0 commit comments