Skip to main content

Module coverage_analysis

Module coverage_analysis 

Source
Expand description

Language-neutral coverage arithmetic and masking MC/DC witness search.

Frontends provide obligations and observed vectors; this module owns the structural verdicts for every language. Witness selection is deterministic in observation order while bitsets avoid a scalar pair scan for each condition.

Structs§

BranchCoverage
CoverageCoreInput
CoverageCoreOutput
CoverageCount
CoverageSummary
DecisionCoverage
McdcVector
PointCoverage
WitnessIndexes

Enums§

AnalysisError
PointKind

Functions§

analyze_core
find_witnesses
Return the same first witness pair as the reference nested-order scan for every condition, using dense bitsets to reject incompatible candidates.
find_witnesses_for_conditions
Find witnesses against the manifest denominator. Unlike find_witnesses, this retains every condition when a decision has no observations.
is_independence_pair