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]
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), ]
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), ]