coverage

package
v0.0.0-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2022 License: Unlicense Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LineMatcher

type LineMatcher struct {
	// contains filtered or unexported fields
}

func NewLineMatcher

func NewLineMatcher() LineMatcher

func (LineMatcher) Apply

func (reg LineMatcher) Apply(line string) (ParsedLine, error)

type ParsedLine

type ParsedLine []string

func (ParsedLine) ColumnFrom

func (line ParsedLine) ColumnFrom() (int, error)

func (ParsedLine) ColumnTo

func (line ParsedLine) ColumnTo() (int, error)

func (ParsedLine) FileName

func (line ParsedLine) FileName() string

func (ParsedLine) IsCovered

func (line ParsedLine) IsCovered() bool

func (ParsedLine) Key

func (line ParsedLine) Key() string

func (ParsedLine) LineFrom

func (line ParsedLine) LineFrom() (int, error)

func (ParsedLine) LineTo

func (line ParsedLine) LineTo() (int, error)

func (ParsedLine) MustColumnFrom

func (line ParsedLine) MustColumnFrom() int

func (ParsedLine) MustColumnTo

func (line ParsedLine) MustColumnTo() int

func (ParsedLine) MustLineFrom

func (line ParsedLine) MustLineFrom() int

func (ParsedLine) MustLineTo

func (line ParsedLine) MustLineTo() int

func (ParsedLine) MustNumberOfStatements

func (line ParsedLine) MustNumberOfStatements() int

func (ParsedLine) NumberOfStatements

func (line ParsedLine) NumberOfStatements() (int, error)

func (ParsedLine) PackageName

func (line ParsedLine) PackageName() string

type ParsedLines

type ParsedLines []ParsedLine

func Parse

func Parse(file io.Reader) (ParsedLines, error)

func (ParsedLines) CountCoveredLines

func (lines ParsedLines) CountCoveredLines() int

func (ParsedLines) CountCoveredStatements

func (lines ParsedLines) CountCoveredStatements() int

func (ParsedLines) CountOverallLines

func (lines ParsedLines) CountOverallLines() int

func (ParsedLines) CountOverallStatements

func (lines ParsedLines) CountOverallStatements() int

func (ParsedLines) CountUncoveredLines

func (lines ParsedLines) CountUncoveredLines() int

func (ParsedLines) CountUncoveredStatements

func (lines ParsedLines) CountUncoveredStatements() int

func (ParsedLines) CoveredLinesPercent

func (lines ParsedLines) CoveredLinesPercent() float64

func (ParsedLines) CoveredStatementsPercent

func (lines ParsedLines) CoveredStatementsPercent() float64

func (ParsedLines) Filter

func (lines ParsedLines) Filter(f func(line ParsedLine) bool) ParsedLines

func (ParsedLines) GroupByFile

func (lines ParsedLines) GroupByFile(prefixToRemove string) (group map[string]ParsedLines)

func (ParsedLines) NumberOfLines

func (lines ParsedLines) NumberOfLines() (int, int, int)

func (ParsedLines) NumberOfStatements

func (lines ParsedLines) NumberOfStatements() (int, int, int)

func (ParsedLines) UncoveredLinesPercent

func (lines ParsedLines) UncoveredLinesPercent() float64

func (ParsedLines) UncoveredStatementsPercent

func (lines ParsedLines) UncoveredStatementsPercent() float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL