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)
def test_builtin_type(self): expects_multiple = _utils._expects_multiple_params(int) self.assertIsNone(expects_multiple)
def test_varargs(self): def userfunc(*args): return True expects_multiple = _utils._expects_multiple_params(userfunc) self.assertIs(expects_multiple, True)
def test_multiple_positional(self): def userfunc(a, b, c): return True expects_multiple = _utils._expects_multiple_params(userfunc) self.assertIs(expects_multiple, True)
def test_zero(self): def userfunc(): return True expects_multiple = _utils._expects_multiple_params(userfunc) self.assertIs(expects_multiple, False)