def format_row(row): filename, total_lines, total_full, total_partial, total_gehalf, total_misses, line_rate, missed_lines = row line_rate = "%.2f%%" % (line_rate * 100) formatted_missed_lines = [] for line_start, line_stop in rangify(missed_lines): if line_start == line_stop: formatted_missed_lines.append("%s" % line_start) else: line_range = "%s-%s" % (line_start, line_stop) formatted_missed_lines.append(line_range) formatted_missed_lines = ", ".join(formatted_missed_lines) row = file_row_missed( filename, total_lines, total_full, total_partial, total_gehalf, total_misses, line_rate, formatted_missed_lines, ) return row
def format_row(self, row): class_name, total_lines, total_misses, line_rate, missed_lines = row line_rate = '%.2f%%' % (line_rate * 100) formatted_missed_lines = [] for line_start, line_stop in rangify(missed_lines): if line_start == line_stop: formatted_missed_lines.append('%s' % line_start) else: line_range = '%s-%s' % (line_start, line_stop) formatted_missed_lines.append(line_range) formatted_missed_lines = ', '.join(formatted_missed_lines) row = class_row_missed( class_name, total_lines, total_misses, line_rate, formatted_missed_lines, ) return row
def format_row(self, row): filename, total_lines, total_misses, line_rate,\ missed_lines = row line_rate = '%.2f%%' % (line_rate * 100) formatted_missed_lines = [] for line_start, line_stop in rangify(missed_lines): if line_start == line_stop: formatted_missed_lines.append('%s' % line_start) else: line_range = '%s-%s' % (line_start, line_stop) formatted_missed_lines.append(line_range) formatted_missed_lines = ', '.join(formatted_missed_lines) row = file_row_missed( filename, total_lines, total_misses, line_rate, formatted_missed_lines, ) return row
def test_rangify_func__1_2(): from pycobertura.utils import rangify assert rangify([1, 2]) == [(1, 2)]
def test_rangify_func__1_and_7(): from pycobertura.utils import rangify assert rangify([1, 7]) == [(1, 1), (7, 7)]
def test_rangify_func__1_2_and_7_8_9(): from pycobertura.utils import rangify assert rangify([1, 2, 7, 8, 9]) == [(1, 2), (7, 9)]
def test_rangify_func__1_2_3_and_7_8(): from pycobertura.utils import rangify assert rangify([1, 2, 3, 7, 8]) == [(1, 3), (7, 8)]
def test_rangify_func__1(): from pycobertura.utils import rangify assert rangify([1]) == [(1, 1)]