add property tests for renaming and removed some limitations of renaming, fixes davidhalter/jedi-vim#57

This commit is contained in:
David Halter
2012-12-27 00:03:02 +01:00
parent a7deb4766f
commit d1f23444b1
2 changed files with 32 additions and 16 deletions
+1 -15
View File
@@ -383,19 +383,6 @@ def related_names(definitions, search_name, mods):
if not definitions:
return set()
def is_definition(arr):
try:
for a in arr:
assert len(a) == 1
a = a[0]
if a.isinstance(parsing.Array):
assert is_definition(a)
elif a.isinstance(parsing.Call):
assert a.execution is None
return True
except AssertionError:
return False
compare_definitions = compare_array(definitions)
mods |= set([d.get_parent_until() for d in definitions])
names = []
@@ -423,8 +410,7 @@ def related_names(definitions, search_name, mods):
else:
calls = _scan_array(stmt.get_assignment_calls(), search_name)
for d in stmt.assignment_details:
if not is_definition(d[1]):
calls += _scan_array(d[1], search_name)
calls += _scan_array(d[1], search_name)
for call in calls:
names += check_call(call)
return names