diff --git a/test/test_api/test_defined_names.py b/test/test_api/test_defined_names.py index 81b7c5b63..e27e0548a 100644 --- a/test/test_api/test_defined_names.py +++ b/test/test_api/test_defined_names.py @@ -79,6 +79,16 @@ def f(): pass self.assert_definition_names(subsubdefs, ['L3', 'f']) self.assert_definition_names(subsubdefs[0].defined_names(), ['f']) + def test_class_fields_with_all_scopes_false(self): + definitions = self.check_defined_names(""" + from module import f + g = f(f) + class C: + h = g + """, ['f', 'g', 'C']) + subdefs = definitions[-1].defined_names() + self.assert_definition_names(subdefs, ['h']) + def test_follow_imports(environment): # github issue #344