Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
def test_rangify_func__1_2():
    from pycobertura.utils import rangify

    assert rangify([1, 2]) == [(1, 2)]
Example #5
0
def test_rangify_func__1_and_7():
    from pycobertura.utils import rangify

    assert rangify([1, 7]) == [(1, 1), (7, 7)]
Example #6
0
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)]
Example #7
0
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)]
Example #8
0
def test_rangify_func__1():
    from pycobertura.utils import rangify

    assert rangify([1]) == [(1, 1)]