From 6f4ac70140aaa7f97f61047ba054483ec9ef77d5 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 27 Nov 2015 12:22:02 +0100 Subject: [PATCH] Issues with isinstance checks. --- jedi/evaluate/finder.py | 2 +- test/completion/isinstance.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index 02f9b4e0..703ed0dd 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -461,7 +461,7 @@ def _check_isinstance_type(evaluator, element, search_name): # and everything will be all right. classes = lst[1][1][0] call = helpers.call_of_name(search_name) - assert name.get_code() == call.get_code() + assert name.get_code(normalized=True) == call.get_code(normalized=True) except AssertionError: return set() diff --git a/test/completion/isinstance.py b/test/completion/isinstance.py index da0dd655..df275b05 100644 --- a/test/completion/isinstance.py +++ b/test/completion/isinstance.py @@ -62,8 +62,9 @@ def isinstance_func(arr): #? 17 dict() value. elif isinstance(value, int): + x = value #? int() - value + x # ----------------- # Names with multiple indices.