#NEWLINE# def test_class_call_function( self ) : #NEWLINE# #INDENT# _args = ( 1 , 2 ) #NEWLINE# _kwargs = { #NEWLINE# #INDENT# 'one' : 1 , #NEWLINE# 'two' : 2 , #NEWLINE# #UNINDENT# } #NEWLINE# @ wrapt . decorator #NEWLINE# def _decorator( wrapped , instance , args , kwargs ) : #NEWLINE# #INDENT# self . assertNotEqual ( instance , None ) #NEWLINE# self . assertEqual ( args , _args ) #NEWLINE# self . assertEqual ( kwargs , _kwargs ) #NEWLINE# return wrapped ( * args , ** kwargs ) #NEWLINE# #UNINDENT# @ _decorator #NEWLINE# def _function( * args , **kwargs ) : #NEWLINE# #INDENT# return ( args , kwargs ) #NEWLINE# #UNINDENT# class Class ( object ) : #NEWLINE# #INDENT# @ _decorator #NEWLINE# def _function( self , * args , **kwargs ) : #NEWLINE# #INDENT# return ( args , kwargs ) #NEWLINE# #UNINDENT# #UNINDENT# result = Class . _function ( Class ( ) , * _args , ** _kwargs ) #NEWLINE# self . assertEqual ( result , ( _args , _kwargs ) )