summaryrefslogtreecommitdiff
path: root/tests/unittest_inference.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unittest_inference.py')
-rw-r--r--tests/unittest_inference.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unittest_inference.py b/tests/unittest_inference.py
index a84ee3cf..591696f9 100644
--- a/tests/unittest_inference.py
+++ b/tests/unittest_inference.py
@@ -6155,6 +6155,20 @@ def test_issue926_binop_referencing_same_name_is_not_uninferable():
assert inferred[0].value == 3
+def test_pylint_issue_4692_attribute_inference_error_in_infer_import_from():
+ """https://github.com/PyCQA/pylint/issues/4692"""
+ code = """
+import click
+
+
+for name, item in click.__dict__.items():
+ _ = isinstance(item, click.Command) and item != 'foo'
+ """
+ node = extract_node(code)
+ with pytest.raises(InferenceError):
+ list(node.infer())
+
+
def test_issue_1090_infer_yield_type_base_class():
code = """
import contextlib