mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
gh-106727: Make inspect.getsource
smarter for class for same name definitions (#106815)
This commit is contained in:
parent
505eede38d
commit
663854d73b
4 changed files with 71 additions and 12 deletions
|
@ -949,7 +949,6 @@ class TestBuggyCases(GetSourceBase):
|
|||
self.assertSourceEqual(mod2.cls196.cls200, 198, 201)
|
||||
|
||||
def test_class_inside_conditional(self):
|
||||
self.assertSourceEqual(mod2.cls238, 238, 240)
|
||||
self.assertSourceEqual(mod2.cls238.cls239, 239, 240)
|
||||
|
||||
def test_multiple_children_classes(self):
|
||||
|
@ -975,6 +974,10 @@ class TestBuggyCases(GetSourceBase):
|
|||
self.assertSourceEqual(mod2.cls226, 231, 235)
|
||||
self.assertSourceEqual(asyncio.run(mod2.cls226().func232()), 233, 234)
|
||||
|
||||
def test_class_definition_same_name_diff_methods(self):
|
||||
self.assertSourceEqual(mod2.cls296, 296, 298)
|
||||
self.assertSourceEqual(mod2.cls310, 310, 312)
|
||||
|
||||
class TestNoEOL(GetSourceBase):
|
||||
def setUp(self):
|
||||
self.tempdir = TESTFN + '_dir'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue