Ejemplo n.º 1
0
    def test_decorators_work(self):
        @dummy_decorator
        def special_fun(x, y):
            pass

        result = reflection.get_callable_args(special_fun)
        self.assertEqual(['x', 'y'], result)
Ejemplo n.º 2
0
 def test_class_constructor(self):
     result = reflection.get_callable_args(ClassWithInit)
     self.assertEqual(['k', 'l'], result)
Ejemplo n.º 3
0
 def test_class_method(self):
     result = reflection.get_callable_args(Class.class_method)
     self.assertEqual(['g', 'h'], result)
Ejemplo n.º 4
0
 def test_instance_method(self):
     result = reflection.get_callable_args(Class().method)
     self.assertEqual(['c', 'd'], result)
Ejemplo n.º 5
0
 def test_method(self):
     result = reflection.get_callable_args(Class.method)
     self.assertEqual(['self', 'c', 'd'], result)
Ejemplo n.º 6
0
 def test_required_only(self):
     result = reflection.get_callable_args(function_with_defs,
                                           required_only=True)
     self.assertEqual(['a', 'b'], result)
Ejemplo n.º 7
0
 def test_function_with_defaults(self):
     result = reflection.get_callable_args(function_with_defs)
     self.assertEqual(['a', 'b', 'optional'], result)
Ejemplo n.º 8
0
 def test_function_with_defaults(self):
     result = reflection.get_callable_args(function_with_defs)
     self.assertEqual(['a', 'b', 'optional'], result)
Ejemplo n.º 9
0
 def test_decorators_work(self):
     @dummy_decorator
     def special_fun(x, y):
         pass
     result = reflection.get_callable_args(special_fun)
     self.assertEqual(['x', 'y'], result)
Ejemplo n.º 10
0
 def test_class_with_call(self):
     result = reflection.get_callable_args(CallableClass())
     self.assertEqual(['i', 'j'], result)
Ejemplo n.º 11
0
 def test_class_constructor(self):
     result = reflection.get_callable_args(ClassWithInit)
     self.assertEqual(['k', 'l'], result)
Ejemplo n.º 12
0
 def test_class_method(self):
     result = reflection.get_callable_args(Class.class_method)
     self.assertEqual(['g', 'h'], result)
Ejemplo n.º 13
0
 def test_instance_method(self):
     result = reflection.get_callable_args(Class().method)
     self.assertEqual(['c', 'd'], result)
Ejemplo n.º 14
0
 def test_method(self):
     result = reflection.get_callable_args(Class.method)
     self.assertEqual(['self', 'c', 'd'], result)
Ejemplo n.º 15
0
 def test_required_only(self):
     result = reflection.get_callable_args(function_with_defs,
                                           required_only=True)
     self.assertEqual(['a', 'b'], result)
Ejemplo n.º 16
0
 def test_class_with_call(self):
     result = reflection.get_callable_args(CallableClass())
     self.assertEqual(['i', 'j'], result)
Ejemplo n.º 17
0
 def test_mere_function(self):
     result = reflection.get_callable_args(mere_function)
     self.assertEqual(['a', 'b'], result)
Ejemplo n.º 18
0
 def test_mere_function(self):
     result = reflection.get_callable_args(mere_function)
     self.assertEqual(['a', 'b'], result)