Versions in this module Expand all Collapse all v0 v0.1.0 Feb 21, 2023 Changes in this version + func AddOptions(opts ...Option) + func SetOptions(opts ...Option) + type Assert struct + func (a Assert) Sum(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) SumGreater(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) SumGreaterOrEqual(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) SumLess(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) SumLessOrEqual(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) Value(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) ValueGreater(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) ValueGreaterOrEqual(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) ValueLess(expected IntOrFloat, msgAndArgs ...any) bool + func (a Assert) ValueLessOrEqual(expected IntOrFloat, msgAndArgs ...any) bool + type AssertGroup struct + func (a AssertGroup[K]) Sum(expected map[K]int64) bool + type Group struct + T MetrT + func (g Group[K]) Aggregate(fn genq.AggregationFunc[float64]) map[K]metrq.Metric + func (g Group[K]) AggregateFlat(fn genq.AggregationFunc[float64]) metrq.Metrics + func (g Group[K]) Assert() AssertGroup[K] + func (g Group[K]) Float(fn genq.AggregationFunc[float64]) map[K]float64 + func (g Group[K]) FloatSum() map[K]float64 + func (g Group[K]) Int(fn genq.AggregationFunc[float64]) map[K]int64 + func (g Group[K]) IntSum() map[K]int64 + func (g Group[K]) Require() RequireGroup[K] + type IntOrFloat any + type MetrT struct + func New(t *testing.T, opts ...Option) MetrT + func Start(t *testing.T, opts ...Option) MetrT + func (t MetrT) Collect(filters ...metrq.FilterFunc) Metrics + func (t MetrT) Finish() Metrics + func (t MetrT) Scope(fn func(mt MetrT)) Metrics + func (t MetrT) Snapshot() Metrics + func (t MetrT) Start() MetrT + func (t MetrT) T() *testing.T + func (t MetrT) WithCollectFilter(filter ...metrq.FilterFunc) MetrT + func (t MetrT) WithOptions(opts ...Option) MetrT + func (t MetrT) WithSnapshot(metrics metrq.Metrics) MetrT + func (t MetrT) WithT(tt *testing.T) MetrT + func (t MetrT) WithoutSnapshot() MetrT + type Metrics struct + T MetrT + func Scope(t *testing.T, fn func(mt MetrT), opts ...Option) Metrics + func (f Metrics) And(operands ...genq.FilterFunc[metrq.Metric]) Metrics + func (f Metrics) Assert() Assert + func (f Metrics) Group(fn genq.GroupFunc[string, metrq.Metric]) Group[string] + func (f Metrics) Metrics() metrq.Metrics + func (f Metrics) Or(operands ...genq.FilterFunc[metrq.Metric]) Metrics + func (f Metrics) Require() Require + func (f Metrics) Resolve() []metrq.Metric + func (f Metrics) Where(operands ...genq.FilterFunc[metrq.Metric]) Metrics + type Option func(o *options) + func WithCollectFilter(fn ...metrq.FilterFunc) Option + func WithCollector(collector metrcollect.Collector) Option + type Require struct + func (r Require) Sum(expected IntOrFloat, msgAndArgs ...any) + func (r Require) SumGreater(expected IntOrFloat, msgAndArgs ...any) + func (r Require) SumGreaterOrEqual(expected IntOrFloat, msgAndArgs ...any) + func (r Require) SumLess(expected IntOrFloat, msgAndArgs ...any) + func (r Require) SumLessOrEqual(expected IntOrFloat, msgAndArgs ...any) + func (r Require) Value(expected IntOrFloat, msgAndArgs ...any) + func (r Require) ValueGreater(expected IntOrFloat, msgAndArgs ...any) + func (r Require) ValueGreaterOrEqual(expected IntOrFloat, msgAndArgs ...any) + func (r Require) ValueLess(expected IntOrFloat, msgAndArgs ...any) + func (r Require) ValueLessOrEqual(expected IntOrFloat, msgAndArgs ...any) + type RequireGroup struct + func (r RequireGroup[K]) Sum(expected map[K]int64)