testcollector

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2025 License: Apache-2.0, BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Overview

Package testcollector provides an implementation of stats.Collector that stores recorded metrics for verification in tests.

Index

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 New

func New() *Collector

New returns a new test Collector with maps initialized.

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

func (c *Collector) FileExtractedFileSize(path string) int64

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.

Jump to

Keyboard shortcuts

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