forked from VimPlug/jedi
well yeah give NamePart a get_code method after all, makes sense, because all the other parser representation objects have it.
This commit is contained in:
@@ -1396,6 +1396,9 @@ class NamePart(object):
|
|||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<%s: %s>" % (type(self).__name__, self._string)
|
return "<%s: %s>" % (type(self).__name__, self._string)
|
||||||
|
|
||||||
|
def get_code(self):
|
||||||
|
return self._string
|
||||||
|
|
||||||
def get_parent_until(self, *args, **kwargs):
|
def get_parent_until(self, *args, **kwargs):
|
||||||
return self.parent.get_parent_until(*args, **kwargs)
|
return self.parent.get_parent_until(*args, **kwargs)
|
||||||
|
|
||||||
|
|||||||
@@ -127,3 +127,8 @@ def test_goto_definition_not_multiple():
|
|||||||
a = A(1)
|
a = A(1)
|
||||||
a''')
|
a''')
|
||||||
assert len(api.Script(s).goto_definitions()) == 1
|
assert len(api.Script(s).goto_definitions()) == 1
|
||||||
|
|
||||||
|
|
||||||
|
def test_usage_description():
|
||||||
|
for u in api.Script('foo = ''; foo').usages():
|
||||||
|
assert u.description == 'foo'
|
||||||
|
|||||||
Reference in New Issue
Block a user