Ejemplo n.º 1
0
    def test_args_and_kwds_and_varargs_and_kwargs(self):

        def func(x, z=1, y=2, *args, **kw):
            pass

        args, var_args, kw_args = function_arguments_from_function(func)
        self.assertEqual(args, [('x',None),('z','1'), ('y','2')])
        self.assertEqual(var_args, "args")
        self.assertEqual(kw_args, "kw")
Ejemplo n.º 2
0
    def test_just_args(self):

        def func(x, y):
            pass

        args, var_args, kw_args = function_arguments_from_function(func)
        self.assertEqual(args, [('x',None),('y',None)])
        self.assertEqual(var_args, "")
        self.assertEqual(kw_args, "")
Ejemplo n.º 3
0
    def test_just_kwds(self):

        def func(x=1, y=2):
            pass

        args, var_args, kw_args = function_arguments_from_function(func)
        self.assertEqual(args, [('x','1'),('y','2')])
        self.assertEqual(var_args, "")
        self.assertEqual(kw_args, "")