From a2031d89b1a9014e48a6fdc64b3633f17d389e36 Mon Sep 17 00:00:00 2001 From: Maxim Novikov Date: Tue, 2 Jan 2018 18:24:38 +0100 Subject: [PATCH] Fix tests --- jedi/_compatibility.py | 3 ++- test/test_evaluate/test_implicit_namespace_package.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/jedi/_compatibility.py b/jedi/_compatibility.py index 30fe705c..ab00f7d2 100644 --- a/jedi/_compatibility.py +++ b/jedi/_compatibility.py @@ -166,10 +166,11 @@ def _iter_modules(paths, prefix=''): for path in paths: importer = pkgutil.get_importer(path) - if importer.path is None or not os.path.isdir(importer.path): + if importer is None or importer.path is None or not os.path.isdir(importer.path): return yielded = {} + import inspect try: filenames = os.listdir(importer.path) diff --git a/test/test_evaluate/test_implicit_namespace_package.py b/test/test_evaluate/test_implicit_namespace_package.py index e47c255e..cfd31ecf 100644 --- a/test/test_evaluate/test_implicit_namespace_package.py +++ b/test/test_evaluate/test_implicit_namespace_package.py @@ -76,7 +76,7 @@ def test_namespace_package_in_multiple_directories_autocompletion(): script = jedi.Script(sys_path=sys_path, source=CODE) compl = script.completions() - assert set(c.name for c in compl) == {'ns1_file', 'ns2_file'} + assert set(c.name for c in compl) == set(['ns1_file', 'ns2_file']) @pytest.mark.skipif('sys.version_info[:2] < (3,4)')