This commit is contained in:
WutingjiaX
2024-10-16 11:00:33 +00:00
committed by GitHub
2 changed files with 41 additions and 2 deletions

View File

@@ -307,6 +307,25 @@ def test_os_issues(Script):
assert 'path' in import_names(s, column=len(s) - 3)
def test_duplicated_import(Script):
def import_names(*args, **kwargs):
return [d.name for d in Script(*args).complete(**kwargs)]
s = 'import os, o'
assert 'os' not in import_names(s)
assert 'os' in import_names(s, column=len(s) - 3)
s = 'from os import path, p'
assert 'path' not in import_names(s)
assert 'path' in import_names(s, column=len(s) - 3)
s = 'import path as pp, p'
assert 'path' not in import_names(s)
s = 'from os import path as pp, p'
assert 'path' not in import_names(s)
def test_path_issues(Script):
"""
See pull request #684 for details.