Example #1
0
 def test_arguments(self):
     for method in _get_handler_methods(ArgInfoLibrary()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         args = handler.arguments
         argspec = (args.positional, args.defaults, args.varargs, args.kwargs)
         expected = eval(method.__doc__)
         assert_equals(argspec, expected, method.__name__)
Example #2
0
 def test_arg_limits(self):
     for method in _get_handler_methods(ArgumentsPython()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         exp_mina, exp_maxa = eval(method.__doc__)
         assert_equals(handler.arguments._arg_limit_checker.minargs,
                       exp_mina)
         assert_equals(handler.arguments._arg_limit_checker.maxargs,
                       exp_maxa)
Example #3
0
 def test_arg_limits(self):
     for method in _get_handler_methods(ArgumentsPython()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         exp_mina, exp_maxa = eval(method.__doc__)
         assert_equals(handler.arguments.minargs, exp_mina)
         assert_equals(handler.arguments.maxargs, exp_maxa)
Example #4
0
 def test_docs(self):
     for method in _get_handler_methods(DocLibrary()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         assert_equals(handler.doc, method.expected_doc)
         assert_equals(handler.shortdoc, method.expected_shortdoc)
Example #5
0
 def test_name(self):
     for method in _get_handler_methods(NameLibrary()):
         handler = _PythonHandler(LibraryMock('mylib'), method.__name__, method)
         assert_equals(handler.name, method.__doc__)
         assert_equals(handler.longname, 'mylib.'+method.__doc__)
Example #6
0
 def test_get_arg_info(self):
     for method in _get_handler_methods(ArgInfoLibrary()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         expected = eval(method.__doc__)
         assert_equals(handler.arguments._get_arg_spec(method),
                       expected, method.__name__)
 def test_get_arg_info(self):
     for method in _get_handler_methods(ArgInfoLibrary()):
         handler = _PythonHandler(LibraryMock(), method.__name__, method)
         expected = eval(method.__doc__)
         assert_equals(handler.arguments._get_arg_spec(method), expected, method.__name__)