From 64e846bc8d5b468e522139b251fc0abb1220b78c Mon Sep 17 00:00:00 2001 From: immerrr Date: Thu, 16 Aug 2018 11:19:46 +0300 Subject: [PATCH] Add failing test for jedi.api.names(..., all_scopes=False) --- test/test_api/test_defined_names.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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