METHOD_0 ( ) { final net . IDENT_0 . transform . IDENT_1 . IDENT_2 transform = net . IDENT_0 . view . IDENT_3 . METHOD_1 ( 3 , 0 , 2 ) ; final long [ ] result = apply ( transform , new long [ ] { 2 , 3 , 1 } ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( int , int , int ) { if ( IDENT_4 == IDENT_5 ) return new net . IDENT_0 . transform . IDENT_1 . METHOD_2 ( IDENT_6 , IDENT_6 ) ; final java . util . List < java . lang . Integer > IDENT_7 = new java . util . ArrayList ( ) ; java . util . stream . IDENT_8 . METHOD_3 ( 0 , ( IDENT_6 - 1 ) ) . METHOD_4 ( IDENT_7 :: add ) ; IDENT_7 . remove ( IDENT_4 ) ; IDENT_7 . add ( IDENT_5 , IDENT_4 ) ; final int [ ] components = new int [ IDENT_6 ] ; for ( int i = 0 ; i < IDENT_6 ; i ++ ) { components [ IDENT_7 . get ( i ) ] = i ; } final net . IDENT_0 . transform . IDENT_1 . METHOD_2 t = new net . IDENT_0 . transform . IDENT_1 . METHOD_2 ( IDENT_6 , IDENT_6 ) ; t . METHOD_5 ( components ) ; return t ; }
org . junit . Assert . assertArrayEquals ( new long [ ] { 1 , 2 , 3 } , result )