#NEWLINE# def test_unify_object_attrs( ) : #NEWLINE# #INDENT# ( x , y ) = ( var ( 'x' ) , var ( 'y' ) ) #NEWLINE# ( f , g ) = ( Foo ( 1 , 2 ) , Foo ( x , y ) ) #NEWLINE# assert ( unify_object_attrs ( f , g , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , [ 'a' ] ) == { #NEWLINE# #INDENT# x : 1 , #NEWLINE# #UNINDENT# } ) #NEWLINE# assert ( unify_object_attrs ( f , g , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , [ 'b' ] ) == { #NEWLINE# #INDENT# y : 2 , #NEWLINE# #UNINDENT# } ) #NEWLINE# assert ( unify_object_attrs ( f , g , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } , [ ] ) == { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } )