예제 #1
0
 def missed_lines(self, filename):
     """
     Return a list of extrapolated uncovered line numbers for the
     file `filename` according to `Cobertura.line_statuses`.
     """
     statuses = self.line_statuses(filename)
     statuses = extrapolate_coverage(statuses)
     return [lno for lno, status in statuses if status is False]
예제 #2
0
 def missed_lines(self, class_name):
     """
     Return a list of extrapolated uncovered line numbers according to
     `Cobertura.line_statuses`.
     """
     statuses = self.line_statuses(class_name)
     statuses = extrapolate_coverage(statuses)
     return [lno for lno, status in statuses if status is False]
def test_extrapolate_coverage():
    from pycobertura.utils import extrapolate_coverage

    lines_w_status = [(1, True), (4, True), (7, False), (9, False)]

    assert extrapolate_coverage(lines_w_status) == [
        (1, True),
        (2, True),
        (3, True),
        (4, True),
        (5, None),
        (6, None),
        (7, False),
        (8, False),
        (9, False),
    ]
예제 #4
0
def test_extrapolate_coverage():
    from pycobertura.utils import extrapolate_coverage
    lines_w_status = [
        (1, True),
        (4, True),
        (7, False),
        (9, False),
    ]

    assert extrapolate_coverage(lines_w_status) == [
        (1, True),
        (2, True),
        (3, True),
        (4, True),
        (5, None),
        (6, None),
        (7, False),
        (8, False),
        (9, False),
    ]