From 4ba9fd2b683d26bd3ebc11c774fc538335a4b369 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Mon, 25 Feb 2013 01:43:22 +0100 Subject: [PATCH] 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. --- jedi/parsing_representation.py | 2 +- test/regression.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/jedi/parsing_representation.py b/jedi/parsing_representation.py index 44a78344..c3fa3aa3 100644 --- a/jedi/parsing_representation.py +++ b/jedi/parsing_representation.py @@ -715,7 +715,7 @@ class Statement(Simple): return ''.join(pieces) 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()) if new_line: diff --git a/test/regression.py b/test/regression.py index 67b1e7d3..314dde67 100755 --- a/test/regression.py +++ b/test/regression.py @@ -96,7 +96,6 @@ class TestRegression(TestBase): pass f""") doc = defs[0].doc - doc = defs[0].doc # removing this line won't work assert "f(x, y = 1, z = 'a')" in doc def test_definition_at_zero(self):