Skip to content

Commit c3aebf6

Browse files
committed
add test case for gh-103551
1 parent c90be9d commit c3aebf6

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

Lib/test/test_descr.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -5004,7 +5004,7 @@ class Child(Parent):
50045004
self.assertEqual(Parent.__subclasses__(), [])
50055005

50065006
def test_attr_raise_through_property(self):
5007-
# add test case for gh-103272
5007+
# test case for gh-103272
50085008
class A:
50095009
def __getattr__(self, name):
50105010
raise ValueError("FOO")
@@ -5016,6 +5016,19 @@ def foo(self):
50165016
with self.assertRaisesRegex(ValueError, "FOO"):
50175017
A().foo
50185018

5019+
# test case for gh-103551
5020+
class B:
5021+
@property
5022+
def __getattr__(self, name):
5023+
raise ValueError("FOO")
5024+
5025+
@property
5026+
def foo(self):
5027+
raise NotImplementedError("BAR")
5028+
5029+
with self.assertRaisesRegex(NotImplementedError, "BAR"):
5030+
B().foo
5031+
50195032

50205033
class DictProxyTests(unittest.TestCase):
50215034
def setUp(self):

0 commit comments

Comments
 (0)