Commit a7d81270 authored by Berker Peksag's avatar Berker Peksag

Issue #25755: Move PropertyWritableDoc into the test case

This fixes a test failure in refleak mode because
test_property_decorator_doc_writable no longer modifies
the class in module level.

Initial patch by Nan Wu and Torsten Landschoff (from issue 25757)
parent d3ded40a
......@@ -76,13 +76,6 @@ class PropertyNewGetter(object):
"""new docstring"""
return 8
class PropertyWritableDoc(object):
@property
def spam(self):
"""Eggs"""
return "eggs"
class PropertyTests(unittest.TestCase):
def test_property_decorator_baseclass(self):
# see #1620
......@@ -168,6 +161,13 @@ class PropertyTests(unittest.TestCase):
@unittest.skipIf(sys.flags.optimize >= 2,
"Docstrings are omitted with -O2 and above")
def test_property_decorator_doc_writable(self):
class PropertyWritableDoc(object):
@property
def spam(self):
"""Eggs"""
return "eggs"
sub = PropertyWritableDoc()
self.assertEqual(sub.__class__.spam.__doc__, 'Eggs')
sub.__class__.spam.__doc__ = 'Spam'
......
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