forked from VimPlug/jedi
Fix Statement.get_code
Parsed Statement.assignment_details must be used. Otherwise, incorrect code is returned at the first time Statement.get_code is called.
This commit is contained in:
@@ -715,7 +715,7 @@ class Statement(Simple):
|
|||||||
return ''.join(pieces)
|
return ''.join(pieces)
|
||||||
return '%s %s ' % (''.join(pieces), assignment)
|
return '%s %s ' % (''.join(pieces), assignment)
|
||||||
|
|
||||||
code = ''.join(assemble(*a) for a in self._assignment_details)
|
code = ''.join(assemble(*a) for a in self.assignment_details)
|
||||||
code += assemble(self.get_commands())
|
code += assemble(self.get_commands())
|
||||||
|
|
||||||
if new_line:
|
if new_line:
|
||||||
|
|||||||
@@ -96,7 +96,6 @@ class TestRegression(TestBase):
|
|||||||
pass
|
pass
|
||||||
f""")
|
f""")
|
||||||
doc = defs[0].doc
|
doc = defs[0].doc
|
||||||
doc = defs[0].doc # removing this line won't work
|
|
||||||
assert "f(x, y = 1, z = 'a')" in doc
|
assert "f(x, y = 1, z = 'a')" in doc
|
||||||
|
|
||||||
def test_definition_at_zero(self):
|
def test_definition_at_zero(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user