METHOD_0 ( ) { IDENT_0 . util . IDENT_1 < java . lang . String , java . lang . String > map = new IDENT_0 . util . IDENT_1 < java . lang . String , java . lang . String > ( ) ; java . util . List < java . lang . String > list = map . get ( "foo" ) ; map . put ( "foo" , "1" ) ; map . put ( "bar" , "1" ) ; "<AssertPlaceHolder>" ; } hashCode ( ) { final int IDENT_2 = INT_0 ; int result = 1 ; for ( Map . Entry < java . lang . String , java . util . List < java . lang . String > > entry : this ) { java . lang . String key = entry . getKey ( ) ; java . util . List < java . lang . String > value = entry . getValue ( ) ; int IDENT_3 = 1 ; for ( java . lang . String v : value ) { IDENT_3 += v . toLowerCase ( ) . hashCode ( ) ; } int IDENT_4 = 1 ; IDENT_4 += ( IDENT_2 * IDENT_4 ) + ( key == null ? 0 : key . toLowerCase ( ) . hashCode ( ) ) ; IDENT_4 += ( IDENT_2 * IDENT_4 ) + IDENT_3 ; result += IDENT_4 ; } return result ; }
org . junit . Assert . assertEquals ( list . hashCode ( ) , map . get ( "bar" ) . hashCode ( ) )