bpo-16355: Clarify when inspect.getcomments() returns None (#428) (#690)

Initial patch by Vajrasky Kok.

(cherry picked from commit 3f2155ffe6)
This commit is contained in:
Berker Peksag 2017-03-17 14:59:16 +03:00 committed by GitHub
parent 7c2081122c
commit 948171bf99
2 changed files with 8 additions and 1 deletions

View file

@ -387,6 +387,11 @@ class TestRetrievingSourceCode(GetSourceBase):
def test_getcomments(self):
self.assertEqual(inspect.getcomments(mod), '# line 1\n')
self.assertEqual(inspect.getcomments(mod.StupidGit), '# line 20\n')
# If the object source file is not available, return None.
co = compile('x=1', '_non_existing_filename.py', 'exec')
self.assertIsNone(inspect.getcomments(co))
# If the object has been defined in C, return None.
self.assertIsNone(inspect.getcomments(list))
def test_getmodule(self):
# Check actual module