def test_decorators_work(self): @decorators.locked def locked_fun(x, y): pass result = reflection.get_required_callable_args(locked_fun) self.assertEquals(['x', 'y'], result)
def test_decorators_work(self): @decorators.locked def locked_fun(x, y): pass result = reflection.get_required_callable_args(locked_fun) self.assertEquals(['x', 'y'], result)
def _build_arg_mapping(task_name, reqs, rebind_args, function, do_infer): task_args = reflection.get_required_callable_args(function) accepts_kwargs = reflection.accepts_kwargs(function) result = {} if reqs: result.update((a, a) for a in reqs) if do_infer: result.update((a, a) for a in task_args) result.update(_build_rebind_dict(task_args, rebind_args)) _check_args_mapping(task_name, result, task_args, accepts_kwargs) return result
def test_mere_function(self): result = reflection.get_required_callable_args(mere_function) self.assertEquals(['a', 'b'], result)
def test_class_with_call(self): result = reflection.get_required_callable_args(CallableClass()) self.assertEquals(['i', 'j'], result)
def test_class_constructor(self): result = reflection.get_required_callable_args(ClassWithInit) self.assertEquals(['k', 'l'], result)
def test_class_method(self): result = reflection.get_required_callable_args(Class.class_method) self.assertEquals(['g', 'h'], result)
def test_instance_method(self): result = reflection.get_required_callable_args(Class().method) self.assertEquals(['c', 'd'], result)
def test_function_with_defaults(self): result = reflection.get_required_callable_args(function_with_defs) self.assertEquals(['a', 'b'], result)
def test_mere_function(self): result = reflection.get_required_callable_args(mere_function) self.assertEquals(['a', 'b'], result)
def test_class_with_call(self): result = reflection.get_required_callable_args(CallableClass()) self.assertEquals(['i', 'j'], result)
def test_class_constructor(self): result = reflection.get_required_callable_args(ClassWithInit) self.assertEquals(['k', 'l'], result)
def test_class_method(self): result = reflection.get_required_callable_args(Class.class_method) self.assertEquals(['g', 'h'], result)
def test_instance_method(self): result = reflection.get_required_callable_args(Class().method) self.assertEquals(['c', 'd'], result)
def test_function_with_defaults(self): result = reflection.get_required_callable_args(function_with_defs) self.assertEquals(['a', 'b'], result)