示例#1
0
 def test_builtin_function(self):
     if _PYPY2:
         expects_multiple = _utils._expects_multiple_params(max)  # Built-in functions
         self.assertIs(expects_multiple, True)                  # only work in PyPy 2.
     else:
         expects_multiple = _utils._expects_multiple_params(max)
         self.assertIsNone(expects_multiple)
示例#2
0
 def test_builtin_type(self):
     expects_multiple = _utils._expects_multiple_params(int)
     self.assertIsNone(expects_multiple)
示例#3
0
    def test_varargs(self):
        def userfunc(*args):
            return True

        expects_multiple = _utils._expects_multiple_params(userfunc)
        self.assertIs(expects_multiple, True)
示例#4
0
    def test_multiple_positional(self):
        def userfunc(a, b, c):
            return True

        expects_multiple = _utils._expects_multiple_params(userfunc)
        self.assertIs(expects_multiple, True)
示例#5
0
    def test_zero(self):
        def userfunc():
            return True

        expects_multiple = _utils._expects_multiple_params(userfunc)
        self.assertIs(expects_multiple, False)