Documentation
¶
Overview ¶
Package cover reports coverage on modules.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cover ¶
type Cover struct {
// contains filtered or unexported fields
}
Cover computes and reports on coverage.
func (*Cover) Config ¶
func (*Cover) Config() topdown.TraceConfig
Config returns the standard Tracer configuration for the Cover tracer
func (*Cover) TraceEvent ¶
TraceEvent updates the coverage state.
type CoverageThresholdError ¶
CoverageThresholdError represents an error raised when the global code coverage percentage is lower than the specified threshold.
func (*CoverageThresholdError) Error ¶
func (e *CoverageThresholdError) Error() string
type FileReport ¶
type FileReport struct {
Covered []Range `json:"covered,omitempty"`
NotCovered []Range `json:"not_covered,omitempty"`
CoveredLines int `json:"covered_lines,omitempty"`
NotCoveredLines int `json:"not_covered_lines,omitempty"`
Coverage float64 `json:"coverage,omitempty"`
}
FileReport represents a coverage report for a single file.
func (*FileReport) IsCovered ¶
func (fr *FileReport) IsCovered(row int) bool
IsCovered returns true if the row is marked as covered in the report.
func (*FileReport) IsNotCovered ¶
func (fr *FileReport) IsNotCovered(row int) bool
IsNotCovered returns true if the row is marked as NOT covered in the report. This is not the same as simply not being reported. For example, certain statements like imports are not included in the report.
type PositionSlice ¶
type PositionSlice []Position
PositionSlice is a collection of position that can be sorted.