def _analyze(self): last_statement = 1 block_start = codeanalyze.get_block_start(self.lines, self.lineno) for current_line_number in range(block_start, self.lineno + 1): if not self.explicit_continuation and \ self.open_count == 0 and self.in_string == '': last_statement = current_line_number self._analyze_line(current_line_number) self.statement_start = last_statement
def test_fors_and_block_start(self): code = 'l = range(10)\nfor i in l:\n print i\n' self.assertEquals(2, get_block_start(SourceLinesAdapter(code), 2))
def test_fors_and_block_start(self): code = 'l = range(10)\nfor i in l:\n print(i)\n' self.assertEquals(2, get_block_start(SourceLinesAdapter(code), 2))