html

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Coverage

type Coverage struct {
	// Coverage summary by statements.
	Statements CoverageItem

	// Coverage summary by lines.
	Lines CoverageItem

	// Coverage summary by functions.
	Functions CoverageItem

	// Coverage total summary
	TotalPercent float64
}

type CoverageItem

type CoverageItem struct {
	Total   int
	Covered int
	Percent float64
}

type Element

type Element struct {
	Name     string
	Path     string
	Url      string
	Coverage Coverage
}

type ElementsRegistry

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

func NewElementsRegistry

func NewElementsRegistry(filesRegistry *FilesRegistry) *ElementsRegistry

func (*ElementsRegistry) AddDirectory

func (r *ElementsRegistry) AddDirectory(dir utils.Directory, path string) *Element

func (*ElementsRegistry) AddProfile

func (r *ElementsRegistry) AddProfile(profile *cover.Profile) *Element

func (*ElementsRegistry) GetElements

func (r *ElementsRegistry) GetElements(path string) []*Element

func (*ElementsRegistry) GetTotalCoverage

func (r *ElementsRegistry) GetTotalCoverage() Coverage

type File

type File struct {
	Path  string
	Name  string
	Funcs []*utils.FuncExtent
	Code  template.HTML
}

type FilesRegistry

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

func NewFilesRegistry

func NewFilesRegistry(profiles []*cover.Profile) (*FilesRegistry, error)

func (*FilesRegistry) AddProfile

func (r *FilesRegistry) AddProfile(profile *cover.Profile) error

func (*FilesRegistry) GetFile

func (r *FilesRegistry) GetFile(fileName string) (*File, bool)

func (*FilesRegistry) GetFiles

func (r *FilesRegistry) GetFiles() []*File

type GlobalData

type GlobalData struct {
	GeneratedTime time.Time
	TotalCoverage Coverage
}

type HTMLStrategy

type HTMLStrategy struct{}

func (*HTMLStrategy) Execute

func (s *HTMLStrategy) Execute(profiles []*cover.Profile, outputDir string) (percent float64, err error)

func (*HTMLStrategy) Name

func (s *HTMLStrategy) Name() string

type TemplateData

type TemplateData struct {
	CurrentPath string
	Global      GlobalData
	File        *File
	Directory   *utils.Directory
	Elements    []*Element
}

Jump to

Keyboard shortcuts

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