METHOD_0 ( ) { java . util . List < java . lang . String > input = java . util . Arrays . asList ( STRING_0 , STRING_1 , STRING_2 , STRING_3 , STRING_4 ) ; java . util . List < java . lang . String > expected = java . util . Arrays . asList ( STRING_0 , STRING_5 , STRING_6 , STRING_7 , STRING_8 ) ; java . util . List < java . lang . String > found = org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_1 ( input ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( java . util . List ) { if ( ( IDENT_3 . size ( ) ) <= 1 ) { return IDENT_3 ; } int IDENT_4 = org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_2 ( IDENT_3 ) ; java . util . ArrayList < java . lang . String > IDENT_5 = new java . util . ArrayList < java . lang . String > ( IDENT_3 . size ( ) ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . IDENT_6 IDENT_7 = new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_3 ( IDENT_3 . get ( 0 ) ) ; IDENT_5 . add ( IDENT_7 . METHOD_4 ( org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_3 . IDENT_8 , IDENT_4 ) ) ; for ( int i = 1 ; i < ( IDENT_3 . size ( ) ) ; i ++ ) { java . lang . String IDENT_9 = IDENT_3 . get ( ( i - 1 ) ) ; java . lang . String IDENT_10 = IDENT_3 . get ( i ) ; int IDENT_11 = org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_5 ( IDENT_9 , IDENT_10 ) ; org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_3 f = new org . IDENT_0 . IDENT_1 . IDENT_2 . METHOD_3 ( IDENT_10 ) ; java . lang . String IDENT_12 = f . METHOD_4 ( IDENT_11 , IDENT_4 ) ; IDENT_5 . add ( IDENT_12 ) ; } return IDENT_5 ; }
org . junit . Assert . assertThat ( found , equalTo ( expected ) )