METHOD_0 ( ) { com . IDENT_0 . IDENT_1 . db . IDENT_2 IDENT_3 = parser . parse ( STRING_0 , "1" ) ; com . IDENT_0 . IDENT_1 . db . IDENT_2 expect = new com . IDENT_0 . IDENT_1 . db . METHOD_1 ( IDENT_4 . IDENT_5 , false , "b" , java . util . Arrays . asList ( "1" ) ) ; "<AssertPlaceHolder>" ; } parse ( java . lang . String , java . lang . Object [ ] ) { if ( IDENT_6 == null ) { return null ; } java . util . IDENT_7 < java . lang . String > tokens = new java . util . IDENT_8 < java . lang . String > ( ) ; char [ ] IDENT_9 = IDENT_6 . METHOD_2 ( ) ; for ( int i = 0 , length = IDENT_9 . length ; i < length ; ++ i ) { char c = IDENT_9 [ i ] ; if ( java . lang . IDENT_10 . METHOD_3 ( c ) ) { continue ; } java . lang . StringBuilder IDENT_11 = new java . lang . StringBuilder ( ) ; if ( ( STRING_1 . indexOf ( c ) ) > ( - 1 ) ) { IDENT_11 . append ( c ) ; } else if ( ( STRING_2 . indexOf ( c ) ) > ( - 1 ) ) { char IDENT_12 = c ; for ( ++ i ; i < length ; ++ i ) { c = IDENT_9 [ i ] ; if ( c == STRING_3 ) { ++ i ; if ( i < length ) { IDENT_11 . append ( IDENT_9 [ i ] ) ; } } else if ( c == IDENT_12 ) { break ; } else { IDENT_11 . append ( c ) ; } } } else { IDENT_11 . append ( c ) ; for ( ++ i ; i < length ; ++ i ) { c = IDENT_9 [ i ] ; if ( ( STRING_4 . indexOf ( c ) ) > ( - 1 ) ) { OP_0 i ; break ; } else if ( java . lang . IDENT_10 . METHOD_3 ( c ) ) { break ; } else { IDENT_11 . append ( c ) ; } } } tokens . add ( IDENT_11 . toString ( ) ) ; } return METHOD_4 ( tokens , new com . IDENT_0 . IDENT_1 . db . IDENT_4 . METHOD_5 ( parameters ) ) ; }
org . junit . Assert . assertEquals ( expect , IDENT_3 )