1
0
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:
Takafumi Arakaki
2013-02-25 01:43:22 +01:00
parent e1e2ed8fcc
commit 4ba9fd2b68
2 changed files with 1 additions and 2 deletions

View File

@@ -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:

View File

@@ -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):