METHOD_0 ( ) { final com . IDENT_0 . IDENT_1 . IDENT_2 IDENT_3 = new com . IDENT_0 . IDENT_1 . METHOD_1 ( STRING_0 ) ; final java . util . Map < java . lang . String , java . lang . Object > reference = new java . util . HashMap < java . lang . String , java . lang . Object > ( ) ; final java . lang . String [ ] IDENT_4 = new java . lang . String [ 1000 ] ; final java . lang . Object [ ] IDENT_5 = new java . lang . Object [ ] { new int [ 200 ] , new int [ 200 ] , new java . lang . String [ 200 ] } ; for ( int i = 0 ; i < ( IDENT_4 . length ) ; i ++ ) { IDENT_4 [ i ] = STRING_1 ; } for ( int i = 0 ; i < 200 ; i ++ ) { ( ( int [ ] ) ( IDENT_5 [ 0 ] ) ) [ i ] = i ; ( ( int [ ] ) ( IDENT_5 [ 1 ] ) ) [ i ] = i + INT_0 ; ( ( java . lang . String [ ] ) ( IDENT_5 [ 2 ] ) ) [ i ] = "a" ; } reference . put ( STRING_2 , IDENT_4 ) ; reference . put ( STRING_3 , new com . IDENT_0 . IDENT_1 . METHOD_2 ( new java . lang . String [ ] { STRING_1 } , new java . lang . Object [ ] { IDENT_4 } ) ) ; reference . put ( STRING_4 , new com . IDENT_0 . IDENT_1 . METHOD_2 ( new java . lang . String [ ] { "a" , "b" , STRING_5 } , IDENT_5 ) ) ; for ( final java . lang . String expr : IDENT_3 . METHOD_3 ( ) ) { final com . IDENT_0 . IDENT_1 . IDENT_6 writer = new com . IDENT_0 . IDENT_1 . METHOD_4 ( ) ; final byte [ ] IDENT_7 = IDENT_3 . METHOD_5 ( expr ) ; writer . METHOD_6 ( ( ( byte ) ( 1 ) ) ) ; writer . METHOD_6 ( ( ( byte ) ( 0 ) ) ) ; writer . METHOD_6 ( ( ( byte ) ( 1 ) ) ) ; writer . METHOD_6 ( ( ( byte ) ( 0 ) ) ) ; writer . METHOD_7 ( ( ( IDENT_7 . length ) + 8 ) ) ; writer . write ( IDENT_7 ) ; writer . METHOD_8 ( ) ; final com . IDENT_0 . IDENT_1 . IDENT_8 reader = new com . IDENT_0 . IDENT_1 . METHOD_9 ( ) ; reader . METHOD_10 ( new java . io . METHOD_11 ( new java . io . ByteArrayInputStream ( writer . toByteArray ( ) ) ) ) ; reader . METHOD_12 ( STRING_6 ) ; final java . lang . Object obj = reader . read ( false ) . METHOD_13 ( ) ; if ( ( obj != null ) && ( obj . getClass ( ) . METHOD_14 ( ) ) ) { com . IDENT_0 . IDENT_1 . IDENT_9 . METHOD_15 ( ( STRING_7 + expr ) , reference . get ( expr ) , obj ) ; } else { "<AssertPlaceHolder>" ; } writer . close ( ) ; } } METHOD_15 ( java . lang . String , java . lang . Object , java . lang . Object ) { if ( ( obj instanceof java . lang . Object [ ] ) && ( ref instanceof java . lang . Object [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( java . lang . Object [ ] ) ( ref ) ) , ( ( java . lang . Object [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof byte [ ] ) && ( ref instanceof byte [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( byte [ ] ) ( ref ) ) , ( ( byte [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof short [ ] ) && ( ref instanceof short [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( short [ ] ) ( ref ) ) , ( ( short [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof int [ ] ) && ( ref instanceof int [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( int [ ] ) ( ref ) ) , ( ( int [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof long [ ] ) && ( ref instanceof long [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( long [ ] ) ( ref ) ) , ( ( long [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof char [ ] ) && ( ref instanceof char [ ] ) ) { org . junit . Assert . assertArrayEquals ( message , ( ( char [ ] ) ( ref ) ) , ( ( char [ ] ) ( obj ) ) ) ; } else if ( ( obj instanceof float [ ] ) && ( ref instanceof float [ ] ) ) { org . junit . Assert . assertEquals ( ( ( float [ ] ) ( ref ) ) . length , ( ( float [ ] ) ( obj ) ) . length ) ; for ( int i = 0 ; i < ( ( ( float [ ] ) ( ref ) ) . length ) ; i ++ ) { org . junit . Assert . assertEquals ( ( ( float [ ] ) ( ref ) ) [ i ] , ( ( float [ ] ) ( obj ) ) [ i ] , com . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_10 ) ; } } else if ( ( obj instanceof double [ ] ) && ( ref instanceof double [ ] ) ) { org . junit . Assert . assertEquals ( ( ( double [ ] ) ( ref ) ) . length , ( ( double [ ] ) ( obj ) ) . length ) ; for ( int i = 0 ; i < ( ( ( double [ ] ) ( ref ) ) . length ) ; i ++ ) { org . junit . Assert . assertEquals ( ( ( double [ ] ) ( ref ) ) [ i ] , ( ( double [ ] ) ( obj ) ) [ i ] , com . IDENT_0 . IDENT_1 . IDENT_9 . IDENT_10 ) ; } } else if ( ( obj instanceof boolean [ ] ) && ( ref instanceof boolean [ ] ) ) { org . junit . Assert . assertEquals ( ( ( boolean [ ] ) ( ref ) ) . length , ( ( boolean [ ] ) ( obj ) ) . length ) ; for ( int i = 0 ; i < ( ( ( boolean [ ] ) ( ref ) ) . length ) ; i ++ ) { org . junit . Assert . assertEquals ( ( ( boolean [ ] ) ( ref ) ) [ i ] , ( ( boolean [ ] ) ( obj ) ) [ i ] ) ; } } else { org . junit . Assert . fail ( ( STRING_8 + message ) ) ; } }
org . junit . Assert . assertEquals ( ( STRING_7 + expr ) , reference . get ( expr ) , obj )