statistic

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2022 License: Unlicense Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CalculatePercentage

func CalculatePercentage(total int, partial int) float64

Types

type BranchSummary

type BranchSummary map[int]map[int]bool

1. Key: line number from, 2. Key: line number to, value: is covered.

func (BranchSummary) GetBranchesCovered

func (bs BranchSummary) GetBranchesCovered() (covered int)

func (BranchSummary) GetBranchesTotal

func (bs BranchSummary) GetBranchesTotal() (total int)

type DirectoryStatistic

type DirectoryStatistic struct {
	Name           string
	FileStatistics FilesStatistic
}

func (DirectoryStatistic) GetBranchesCoverage

func (stat DirectoryStatistic) GetBranchesCoverage() float64

func (DirectoryStatistic) GetBranchesCovered

func (stat DirectoryStatistic) GetBranchesCovered() int

func (DirectoryStatistic) GetBranchesTotal

func (stat DirectoryStatistic) GetBranchesTotal() int

func (DirectoryStatistic) GetFileStatistics

func (stat DirectoryStatistic) GetFileStatistics() FilesStatistic

func (DirectoryStatistic) GetLinesCoverage

func (stat DirectoryStatistic) GetLinesCoverage() float64

func (DirectoryStatistic) GetLinesCovered

func (stat DirectoryStatistic) GetLinesCovered() int

func (DirectoryStatistic) GetLinesTotal

func (stat DirectoryStatistic) GetLinesTotal() int

func (DirectoryStatistic) GetName

func (stat DirectoryStatistic) GetName() string

func (DirectoryStatistic) GetStmtCoverage

func (stat DirectoryStatistic) GetStmtCoverage() float64

func (DirectoryStatistic) GetStmtCovered

func (stat DirectoryStatistic) GetStmtCovered() int

func (DirectoryStatistic) GetStmtTotal

func (stat DirectoryStatistic) GetStmtTotal() int

type FileStatistic

type FileStatistic struct {
	Name               string
	Directory          string
	FunctionStatistics []FunctionStatistic
}

func (FileStatistic) GetBranchesCoverage

func (stat FileStatistic) GetBranchesCoverage() float64

func (FileStatistic) GetBranchesCovered

func (stat FileStatistic) GetBranchesCovered() (covered int)

func (FileStatistic) GetBranchesTotal

func (stat FileStatistic) GetBranchesTotal() (total int)

func (FileStatistic) GetLinesCoverage

func (stat FileStatistic) GetLinesCoverage() float64

func (FileStatistic) GetLinesCovered

func (stat FileStatistic) GetLinesCovered() (covered int)

func (FileStatistic) GetLinesTotal

func (stat FileStatistic) GetLinesTotal() (total int)

func (FileStatistic) GetStmtCoverage

func (stat FileStatistic) GetStmtCoverage() float64

func (FileStatistic) GetStmtCovered

func (stat FileStatistic) GetStmtCovered() (covered int)

func (FileStatistic) GetStmtTotal

func (stat FileStatistic) GetStmtTotal() (total int)

func (FileStatistic) GetUncoveredLines

func (stat FileStatistic) GetUncoveredLines() (uncovered []int)

type FilesStatistic

type FilesStatistic []FileStatistic

func (FilesStatistic) GetBranchesCoverage

func (stat FilesStatistic) GetBranchesCoverage() float64

func (FilesStatistic) GetBranchesCovered

func (stat FilesStatistic) GetBranchesCovered() (covered int)

func (FilesStatistic) GetBranchesTotal

func (stat FilesStatistic) GetBranchesTotal() (total int)

func (FilesStatistic) GetLinesCoverage

func (stat FilesStatistic) GetLinesCoverage() float64

func (FilesStatistic) GetLinesCovered

func (stat FilesStatistic) GetLinesCovered() (covered int)

func (FilesStatistic) GetLinesTotal

func (stat FilesStatistic) GetLinesTotal() (total int)

func (FilesStatistic) GetStmtCoverage

func (stat FilesStatistic) GetStmtCoverage() float64

func (FilesStatistic) GetStmtCovered

func (stat FilesStatistic) GetStmtCovered() (covered int)

func (FilesStatistic) GetStmtTotal

func (stat FilesStatistic) GetStmtTotal() (total int)

func (FilesStatistic) GetUncoveredLines

func (stat FilesStatistic) GetUncoveredLines() (uncovered []int)

type FunctionStatistic

type FunctionStatistic struct {
	Name     string
	Stmts    StatementSummary
	Lines    LineSummary
	Branches BranchSummary
}

func (FunctionStatistic) GetBranchesCoverage

func (stat FunctionStatistic) GetBranchesCoverage() float64

func (FunctionStatistic) GetLinesCoverage

func (stat FunctionStatistic) GetLinesCoverage() float64

func (FunctionStatistic) GetStmtCoverage

func (stat FunctionStatistic) GetStmtCoverage() float64

type LineSummary

type LineSummary map[int]bool

Line key: line number, value: is covered.

func (LineSummary) GetLinesCovered

func (ls LineSummary) GetLinesCovered() (covered int)

func (LineSummary) GetLinesTotal

func (ls LineSummary) GetLinesTotal() int

func (LineSummary) GetUncoveredLines

func (ls LineSummary) GetUncoveredLines() (uncovered []int)

type ModuleStatistic

type ModuleStatistic struct {
	Name                string
	DirectoryStatistics []DirectoryStatistic
}

func (ModuleStatistic) FilterFileStatistics

func (stat ModuleStatistic) FilterFileStatistics(fileNameFilter *regexp.Regexp) (fileStatistics FilesStatistic)

func (ModuleStatistic) GetBranchesCoverage

func (stat ModuleStatistic) GetBranchesCoverage() float64

func (ModuleStatistic) GetBranchesCovered

func (stat ModuleStatistic) GetBranchesCovered() (covered int)

func (ModuleStatistic) GetBranchesTotal

func (stat ModuleStatistic) GetBranchesTotal() (total int)

func (ModuleStatistic) GetDirectoryStatistics

func (stat ModuleStatistic) GetDirectoryStatistics() []DirectoryStatistic

func (ModuleStatistic) GetLinesCoverage

func (stat ModuleStatistic) GetLinesCoverage() float64

func (ModuleStatistic) GetLinesCovered

func (stat ModuleStatistic) GetLinesCovered() (covered int)

func (ModuleStatistic) GetLinesTotal

func (stat ModuleStatistic) GetLinesTotal() (total int)

func (ModuleStatistic) GetStmtCoverage

func (stat ModuleStatistic) GetStmtCoverage() float64

func (ModuleStatistic) GetStmtCovered

func (stat ModuleStatistic) GetStmtCovered() (covered int)

func (ModuleStatistic) GetStmtTotal

func (stat ModuleStatistic) GetStmtTotal() (total int)

type StatementSummary

type StatementSummary struct {
	Total        int
	CountCovered int
}

Jump to

Keyboard shortcuts

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