示例#1
0
 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
示例#2
0
 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))
示例#3
0
 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))