From 1c91cfa9d6662bd614125810084e25b291778892 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 10 Apr 2018 19:23:20 +0200 Subject: [PATCH] Write a test for #1079 to avoid a regression in the future. --- test/test_evaluate/test_imports.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/test_evaluate/test_imports.py b/test/test_evaluate/test_imports.py index 5ffea107..fc0a790a 100644 --- a/test/test_evaluate/test_imports.py +++ b/test/test_evaluate/test_imports.py @@ -8,6 +8,7 @@ import os import pytest from jedi._compatibility import find_module_py33, find_module +from jedi.evaluate import compiled from ..helpers import cwd_at @@ -242,3 +243,11 @@ def test_path_issues(Script): """ source = '''from datetime import ''' assert Script(source).completions() + + +def test_compiled_import_none(monkeypatch, Script): + """ + Related to #1079. An import might somehow fail and return None. + """ + monkeypatch.setattr(compiled, 'load_module', lambda *args, **kwargs: None) + assert not Script('import sys').goto_definitions()