summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2023-04-16 12:14:27 -0400
committerGitHub <noreply@github.com>2023-04-16 12:14:27 -0400
commit5869ee3ad40f4786be63294d9a0496af4ca1e886 (patch)
tree72d8b471da84ba0f47fbb962b7805ba4b3969699 /tests
parentee2d4bd07f4d2b9646ba8904ad6337d474c66fa6 (diff)
downloadastroid-git-5869ee3ad40f4786be63294d9a0496af4ca1e886.tar.gz
Port property-related workaround from `infer_functiondef` to `infer_property` (#2119)
Diffstat (limited to 'tests')
-rw-r--r--tests/brain/test_builtin.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/brain/test_builtin.py b/tests/brain/test_builtin.py
index aa2924c6..c2a9de90 100644
--- a/tests/brain/test_builtin.py
+++ b/tests/brain/test_builtin.py
@@ -24,6 +24,14 @@ class BuiltinsTest(unittest.TestCase):
)
inferred_property = list(class_with_property.value.infer())[0]
self.assertTrue(isinstance(inferred_property, objects.Property))
+ class_parent = inferred_property.parent.parent.parent
+ self.assertIsInstance(class_parent, nodes.ClassDef)
+ self.assertFalse(
+ any(
+ isinstance(getter, objects.Property)
+ for getter in class_parent.locals["getter"]
+ )
+ )
self.assertTrue(hasattr(inferred_property, "args"))