summaryrefslogtreecommitdiff
path: root/Lib/test/test_subclassinit.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_subclassinit.py')
-rw-r--r--Lib/test/test_subclassinit.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_subclassinit.py b/Lib/test/test_subclassinit.py
index ea6de757c6..0267e41717 100644
--- a/Lib/test/test_subclassinit.py
+++ b/Lib/test/test_subclassinit.py
@@ -148,6 +148,18 @@ class Test(unittest.TestCase):
class A:
d = Descriptor()
+ def test_set_name_lookup(self):
+ resolved = []
+ class NonDescriptor:
+ def __getattr__(self, name):
+ resolved.append(name)
+
+ class A:
+ d = NonDescriptor()
+
+ self.assertNotIn('__set_name__', resolved,
+ '__set_name__ is looked up in instance dict')
+
def test_set_name_init_subclass(self):
class Descriptor:
def __set_name__(self, owner, name):