def it_returns_argspec_of_wrapped_function_with_CallOnce(self): fn = CallOnce(lambda a: 0) self.assertEqual(getargspec(fn), (('a',), None, None, None))
def it_returns_argspec_of_wrapped_function(self): fn = wraps(lambda a: 0) self.assertEqual(getargspec(fn), (('a',), None, None, None))
def it_returns_argspec_of_class_constructor(self): class Foo(object): def __init__(self, f): pass self.assertEqual(getargspec(Foo), (('f',), None, None, None))
def it_returns_argspec_of_class_call_magicmethod(self): class Foo(object): def __call__(self, f): pass self.assertEqual(getargspec(Foo), (('f',), None, None, None))
def it_returns_argspec_of_functions(self): fn = lambda a: 0 self.assertEqual(getargspec(fn), (('a',), None, None, None))