METHOD_0 ( ) { final org . IDENT_0 . IDENT_1 . IDENT_2 . persistence . IDENT_3 persistence = new org . IDENT_0 . IDENT_1 . IDENT_2 . persistence . METHOD_1 ( ) ; final org . IDENT_0 . IDENT_1 . IDENT_2 . model . IDENT_4 model = persistence . read ( new java . io . METHOD_2 ( STRING_0 ) ) ; persistence . write ( model , STRING_1 ) ; model . METHOD_3 ( ) ; java . lang . String [ ] original = org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_5 . METHOD_4 ( STRING_0 ) ; java . lang . String [ ] IDENT_6 = org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_5 . METHOD_4 ( STRING_1 ) ; "<AssertPlaceHolder>" ; } METHOD_5 ( java . lang . String [ ] ) { return new org . hamcrest . IDENT_7 < java . lang . String [ ] > ( ) { MOD_0 final org . IDENT_0 . IDENT_1 . IDENT_2 . StringBuilder IDENT_8 = new java . lang . StringBuilder ( ) ; @ org . IDENT_0 . IDENT_1 . IDENT_2 . Override public void METHOD_6 ( org . hamcrest . IDENT_9 IDENT_10 ) { IDENT_10 . METHOD_7 ( ( ( IDENT_11 . length ) + STRING_2 ) ) ; } @ org . IDENT_0 . IDENT_1 . IDENT_2 . Override MOD_1 boolean METHOD_8 ( final java . lang . String [ ] other ) { boolean result = true ; if ( ( IDENT_11 . length ) != ( other . length ) ) { IDENT_8 . append ( ( ( STRING_3 + ( other . length ) ) + STRING_4 ) ) ; result = false ; } final int IDENT_12 = java . lang . Math . min ( IDENT_11 . length , other . length ) ; for ( int i = 0 ; i < IDENT_12 ; ++ i ) { if ( ! ( IDENT_11 [ i ] . equals ( other [ i ] ) ) ) { IDENT_8 . append ( ( ( STRING_5 + i ) + "\n" ) ) ; IDENT_8 . append ( ( ( STRING_6 + ( IDENT_11 [ i ] ) ) + "\n" ) ) ; IDENT_8 . append ( ( ( STRING_7 + ( other [ i ] ) ) + "\n" ) ) ; result = false ; } } return result ; } @ org . IDENT_0 . IDENT_1 . IDENT_2 . Override MOD_1 void METHOD_9 ( java . lang . String [ ] item , org . hamcrest . IDENT_9 IDENT_13 ) { IDENT_13 . METHOD_7 ( IDENT_8 . toString ( ) ) ; } } ; }
org . junit . Assert . assertThat ( original , org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_5 . METHOD_5 ( IDENT_6 ) )