From 7459d67fee8f766cefb2c404a1437fb976b8b5bd Mon Sep 17 00:00:00 2001 From: muffinmad Date: Fri, 22 May 2020 13:24:39 +0300 Subject: [PATCH] Test local references in some other cases --- test/test_api/test_usages.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/test_api/test_usages.py b/test/test_api/test_usages.py index f7ef9c57..27d9d300 100644 --- a/test/test_api/test_usages.py +++ b/test/test_api/test_usages.py @@ -71,3 +71,22 @@ foo() script = Script('from datetime', project=project) places = r(1, 5) assert len(places) == 1 + + +def test_local_references_method_other_file(Script): + from jedi.api.project import Project + script = Script('''from datetime import datetime +d1 = datetime.now() +d2 = datetime.now() +''', project=Project('', sys_path=[], smart_sys_path=False)) + now_places = script.get_references(2, 14, all_scopes=False) + assert len(now_places) == 2 + assert now_places == script.get_references(3, 14, all_scopes=False) + + +def test_local_references_kwarg(Script): + from jedi.api.project import Project + script = Script('''from jedi import Script +Script(code='') +''', project=Project('', sys_path=[], smart_sys_path=False)) + assert len(script.get_references(2, 7, all_scopes=False)) == 1