test: Add testcase for isbuiltin()

This commit is contained in:
Takeshi KOMIYA 2019-04-11 10:40:19 +09:00
parent 2e8842963b
commit b4f6a7f643

View File

@ -419,3 +419,23 @@ def test_isfunction():
assert inspect.isfunction(Foo().meth) is False # method of instance
assert inspect.isfunction(print) is False # builtin function
assert inspect.isfunction(print2) is False # partial-ed builtin function
def test_isbuiltin():
def func(x, y, z):
pass
func2 = functools.partial(func, 1)
class Foo:
def meth(self):
pass
print2 = functools.partial(print, 1)
assert inspect.isbuiltin(print) is True # builtin function
assert inspect.isbuiltin(print2) is True # partial-ed builtin function
assert inspect.isbuiltin(func) is False # function
assert inspect.isbuiltin(func2) is False # partial-ed function
assert inspect.isbuiltin(Foo.meth) is False # method of class
assert inspect.isbuiltin(Foo().meth) is False # method of instance