Commit c4536a1d authored by Raymond Hettinger's avatar Raymond Hettinger

Teach a test about the different kinds of functions.

parent 2a72f195
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
''' '''
from test.test_support import run_unittest from test.test_support import run_unittest
import unittest, sys import unittest, sys
from types import ClassType, FunctionType, MethodType from types import ClassType, FunctionType, MethodType, BuiltinFunctionType
import pyclbr import pyclbr
from unittest import TestCase from unittest import TestCase
...@@ -92,7 +92,7 @@ class PyclbrTest(TestCase): ...@@ -92,7 +92,7 @@ class PyclbrTest(TestCase):
self.assertHasattr(module, name, ignore) self.assertHasattr(module, name, ignore)
py_item = getattr(module, name) py_item = getattr(module, name)
if isinstance(value, pyclbr.Function): if isinstance(value, pyclbr.Function):
self.assertEquals(type(py_item), FunctionType) self.assert_(isinstance(py_item, (FunctionType, BuiltinFunctionType)))
else: else:
self.failUnless(isinstance(py_item, (ClassType, type))) self.failUnless(isinstance(py_item, (ClassType, type)))
real_bases = [base.__name__ for base in py_item.__bases__] real_bases = [base.__name__ for base in py_item.__bases__]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment