Contains coverage information for a single statement or line.

Constructor

new(executed:EitherType<Int, Bool>, location:EitherType<Position, Range>, ?branches:Array<BranchCoverage>)

Parameters:

location

The statement position.

executed

The number of times this statement was executed, or a boolean indicating whether it was executed if the exact count is unknown. If zero or false, the statement will be marked as un-covered.

branches

Coverage from branches of this line. If it's not a conditional, this should be omitted.

Variables

branches:Array<BranchCoverage>

Coverage from branches of this line or statement. If it's not a conditional, this will be empty.

executed:EitherType<Int, Bool>

The number of times this statement was executed, or a boolean indicating whether it was executed if the exact count is unknown. If zero or false, the statement will be marked as un-covered.

location:EitherType<Position, Range>

Statement location.