]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add part of test_inspect test from 2.7
authorAntoine Pitrou <solipsis@pitrou.net>
Wed, 18 Jan 2012 16:40:18 +0000 (17:40 +0100)
committerAntoine Pitrou <solipsis@pitrou.net>
Wed, 18 Jan 2012 16:40:18 +0000 (17:40 +0100)
Lib/test/test_inspect.py

index fad4d5af73fc052b915c87a89ef055ad1a0a2d6e..f5318e178b370a183dd3d466a281635b18238c37 100644 (file)
@@ -650,6 +650,17 @@ class TestClassesAndFunctions(unittest.TestCase):
         self.assertEqual(inspect.getmembers(B, isdatadescriptor),
             [('dd', A.__dict__['dd'])])
 
+    def test_getmembers_method(self):
+        class B:
+            def f(self):
+                pass
+
+        self.assertIn(('f', B.f), inspect.getmembers(B))
+        self.assertNotIn(('f', B.f), inspect.getmembers(B, inspect.ismethod))
+        b = B()
+        self.assertIn(('f', b.f), inspect.getmembers(b))
+        self.assertIn(('f', b.f), inspect.getmembers(b, inspect.ismethod))
+
 
 class TestGetcallargsFunctions(unittest.TestCase):