METHOD_0 ( ) { java . lang . String key = "foo" ; org . IDENT_0 . IDENT_1 . core . impl . config . property . IDENT_2 config = new org . IDENT_0 . IDENT_1 . core . impl . config . property . METHOD_1 ( ) ; config . setProperty ( "foo" , STRING_0 ) ; java . lang . String value = config . resolve ( key , new java . util . HashSet < java . lang . String > ( ) ) ; "<AssertPlaceHolder>" ; } resolve ( java . lang . String , java . util . Set ) { if ( ( IDENT_3 != null ) && ( IDENT_3 . contains ( key ) ) ) { throw new org . IDENT_0 . IDENT_1 . core . api . config . METHOD_2 ( ( STRING_1 + key ) ) ; } java . lang . String value = this . IDENT_4 . getProperty ( key ) ; if ( ( ( value == null ) || ( IDENT_5 ) ) && ( java . lang . System . METHOD_3 ( ) . containsKey ( key ) ) ) { value = java . lang . System . getProperty ( key ) ; } if ( ( value != null ) && ( value . contains ( STRING_2 ) ) ) { if ( IDENT_3 == null ) { IDENT_3 = new java . util . HashSet < java . lang . String > ( ) ; } IDENT_3 . add ( key ) ; value = METHOD_4 ( value , IDENT_3 ) ; IDENT_3 . remove ( key ) ; } if ( value == null ) { value = "" ; org . IDENT_0 . IDENT_1 . core . impl . config . property . METHOD_1 . LOG . debug ( ( ( STRING_3 + key ) + STRING_4 ) ) ; } return value ; }
org . junit . Assert . assertEquals ( "" , value )