METHOD_0 ( ) { java . lang . String [ ] IDENT_0 = new java . lang . String [ ] { STRING_0 , STRING_1 , STRING_2 , STRING_3 , STRING_4 , STRING_5 , STRING_6 0 , "a" , STRING_7 , STRING_8 , STRING_6 } ; IDENT_1 . IDENT_2 . analysis . IDENT_3 [ ] expected = new IDENT_4 . IDENT_4 [ ] { IDENT_5 , IDENT_6 , IDENT_7 , IDENT_6 , IDENT_7 , IDENT_7 , IDENT_8 , IDENT_5 , IDENT_9 , IDENT_7 , IDENT_7 } ; IDENT_1 . IDENT_2 . analysis . IDENT_3 IDENT_10 = new IDENT_1 . IDENT_2 . analysis . METHOD_1 ( ) ; int i = 0 ; for ( java . lang . String input : IDENT_0 ) { "<AssertPlaceHolder>" ; i ++ ; } } METHOD_2 ( java . lang . String ) { boolean IDENT_11 = false ; int IDENT_12 = 0 ; int IDENT_13 = 0 ; int IDENT_14 = 0 ; for ( int i = 0 ; i < ( input . length ( ) ) ; i ++ ) { char c = input . charAt ( i ) ; if ( ! ( java . lang . IDENT_15 . METHOD_3 ( c ) ) ) { continue ; } if ( i == 0 ) { IDENT_11 = java . lang . IDENT_15 . METHOD_4 ( c ) ; if ( IDENT_11 ) { IDENT_13 ++ ; } else { IDENT_12 ++ ; } } else { if ( java . lang . IDENT_15 . METHOD_4 ( c ) ) { IDENT_13 ++ ; } else if ( java . lang . IDENT_15 . METHOD_5 ( c ) ) { IDENT_12 ++ ; } } IDENT_14 ++ ; } if ( IDENT_14 == 0 ) { return IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_9 ; } if ( IDENT_14 == IDENT_12 ) { return IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_5 ; } if ( IDENT_14 == IDENT_13 ) { return IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_7 ; } if ( IDENT_11 && ( IDENT_14 == ( IDENT_12 + 1 ) ) ) { return IDENT_14 == 1 ? IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_7 : IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_6 ; } int IDENT_16 = input . indexOf ( STRING_9 ) ; if ( ( IDENT_16 > 0 ) && ( IDENT_16 < ( ( input . length ( ) ) - 1 ) ) ) { if ( ( ( METHOD_2 ( input . substring ( 0 , IDENT_16 ) ) ) == ( IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_7 ) ) && ( ( METHOD_2 ( input . substring ( ( IDENT_16 + 1 ) ) ) ) == ( IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_5 ) ) ) { return IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_8 ; } } return IDENT_1 . IDENT_2 . analysis . METHOD_1 . IDENT_4 . IDENT_17 ; }
org . junit . Assert . assertEquals ( expected [ i ] , IDENT_10 . METHOD_2 ( input ) )