Documentation
¶
Overview ¶
Package testcollector provides an implementation of stats.Collector that stores recorded metrics for verification in tests.
Index ¶
- type Collector
- func (c *Collector) AfterFileExtracted(name string, filestats *stats.FileExtractedStats)
- func (c *Collector) AfterFileRequired(name string, filestats *stats.FileRequiredStats)
- func (c *Collector) FileExtractedFileSize(path string) int64
- func (c *Collector) FileExtractedResult(path string) stats.FileExtractedResult
- func (c *Collector) FileRequiredResult(path string) stats.FileRequiredResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collector ¶
type Collector struct {
stats.NoopCollector
// contains filtered or unexported fields
}
Collector implements the stats.Collector interface and simply stores metrics by path.
func (*Collector) AfterFileExtracted ¶
func (c *Collector) AfterFileExtracted(name string, filestats *stats.FileExtractedStats)
AfterFileExtracted stores the metrics for calls to `Extract`.
func (*Collector) AfterFileRequired ¶
func (c *Collector) AfterFileRequired(name string, filestats *stats.FileRequiredStats)
AfterFileRequired stores the metrics for calls to `FileRequired`.
func (*Collector) FileExtractedFileSize ¶
FileExtractedFileSize returns the file size recorded for a given path, if found. Otherwise, returns 0.
func (*Collector) FileExtractedResult ¶
func (c *Collector) FileExtractedResult(path string) stats.FileExtractedResult
FileExtractedResult returns the result metric for a given path, if found. Otherwise, returns an empty string.
func (*Collector) FileRequiredResult ¶
func (c *Collector) FileRequiredResult(path string) stats.FileRequiredResult
FileRequiredResult returns the result metric for a given path, if found. Otherwise, returns an empty string.