Example #1
0
    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)
Example #2
0
    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)
Example #3
0
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)
Example #10
0
 def test_mere_function(self):
     result = reflection.get_required_callable_args(mere_function)
     self.assertEquals(['a', 'b'], result)
Example #11
0
 def test_class_with_call(self):
     result = reflection.get_required_callable_args(CallableClass())
     self.assertEquals(['i', 'j'], result)
Example #12
0
 def test_class_constructor(self):
     result = reflection.get_required_callable_args(ClassWithInit)
     self.assertEquals(['k', 'l'], result)
Example #13
0
 def test_class_method(self):
     result = reflection.get_required_callable_args(Class.class_method)
     self.assertEquals(['g', 'h'], result)
Example #14
0
 def test_instance_method(self):
     result = reflection.get_required_callable_args(Class().method)
     self.assertEquals(['c', 'd'], result)
Example #15
0
 def test_function_with_defaults(self):
     result = reflection.get_required_callable_args(function_with_defs)
     self.assertEquals(['a', 'b'], result)