METHOD_0 ( ) { java . util . List < java . lang . String > list = new java . util . ArrayList ( java . util . Arrays . asList ( STRING_0 , STRING_1 , STRING_2 ) ) ; int i = 0 ; for ( java . util . List < java . lang . String > IDENT_0 : IDENT_1 . core . util . math . IDENT_2 . IDENT_3 . METHOD_1 ( list ) ) { i ++ ; } "<AssertPlaceHolder>" ; } METHOD_1 ( java . util . List ) { int IDENT_4 = ( ( int ) ( java . lang . Math . METHOD_2 ( 2 , list . size ( ) ) ) ) ; return ( ) -> new Iterator < List < IDENT_1 . core . util . math . IDENT_2 . T > > ( ) { int count = 0 ; @ java . lang . Override public boolean hasNext ( ) { ( count ) ++ ; return ( count ) < IDENT_4 ; } @ java . lang . Override public List < IDENT_1 . core . util . math . IDENT_2 . T > next ( ) { java . lang . String IDENT_5 = java . lang . Integer . METHOD_3 ( count ) ; List < IDENT_1 . core . util . math . IDENT_2 . T > result = new IDENT_1 . core . util . math . IDENT_2 . ArrayList < > ( ) ; for ( int i = 0 ; i < ( IDENT_5 . length ( ) ) ; i ++ ) { if ( ( IDENT_5 . charAt ( ( ( ( IDENT_5 . length ( ) ) - i ) - 1 ) ) ) == STRING_3 ) { result . add ( list . get ( i ) ) ; } } return result ; } } ; }
org . junit . Assert . assertEquals ( 7 , i )