diff --git a/jedi/helpers.py b/jedi/helpers.py index 59a7ca6a..e835bc3b 100644 --- a/jedi/helpers.py +++ b/jedi/helpers.py @@ -168,7 +168,7 @@ def fast_parent_copy(obj): continue elif isinstance(value, list): setattr(new_obj, key, list_rec(value)) - elif isinstance(value, (parsing.Simple, parsing.Call)): + elif isinstance(value, (parsing.Simple, parsing.Array)): setattr(new_obj, key, recursion(value)) return new_obj diff --git a/test/regression.py b/test/regression.py index cbb3420c..b3b7bf09 100755 --- a/test/regression.py +++ b/test/regression.py @@ -157,11 +157,11 @@ class TestRegression(Base): assert check(self.get_in_function_call(s5, (1, 4)), 'abs', 0) assert check(self.get_in_function_call(s5, (1, 6)), 'abs', 1) - assert check(self.get_in_function_call(s6, (1, 13)), 'center', 0) + assert check(self.get_in_function_call(s6), 'center', 0) assert check(self.get_in_function_call(s6, (1, 4)), 'str', 0) # TODO uncomment!!!! this causes some very weird errors! - #assert check(self.get_in_function_call(s7), 'center', 0) + assert check(self.get_in_function_call(s7), 'center', 0) assert check(self.get_in_function_call(s8), 'zip', 0) assert check(self.get_in_function_call(s8, (1, 8)), 'str', 0)