diff options
author | Jacob Walls <jacobtylerwalls@gmail.com> | 2023-04-16 12:14:27 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-16 12:14:27 -0400 |
commit | 5869ee3ad40f4786be63294d9a0496af4ca1e886 (patch) | |
tree | 72d8b471da84ba0f47fbb962b7805ba4b3969699 /tests | |
parent | ee2d4bd07f4d2b9646ba8904ad6337d474c66fa6 (diff) | |
download | astroid-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.py | 8 |
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")) |