37 Contains data about the current coverage of statements.
40 def __init__(self, files: set[str]):
41 self.covered_statements: set[str] = set()
43 self.extra_covered_statements: set[str] = set()
45 def cover(self, statement: str) ->
None:
47 self.covered_statements.add(statement)
49 elif statement
not in self.covered_statements:
50 self.extra_covered_statements.add(statement)
52 def validate(self, uncovered_callback: callable) ->
None:
57@pytest.fixture(scope='session')