package metricdatatest
import "go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest"
Package metricdatatest provides testing functionality for use with the metricdata package.
Index ¶
- func AssertAggregationsEqual(t *testing.T, expected, actual metricdata.Aggregation, opts ...Option) bool
- func AssertEqual[T Datatypes](t *testing.T, expected, actual T, opts ...Option) bool
- type Datatypes
- type Option
Functions ¶
func AssertAggregationsEqual ¶
func AssertAggregationsEqual(t *testing.T, expected, actual metricdata.Aggregation, opts ...Option) bool
AssertAggregationsEqual asserts that two Aggregations are equal.
func AssertEqual ¶
AssertEqual asserts that the two concrete data-types from the metricdata package are equal.
Types ¶
type Datatypes ¶
type Datatypes interface { metricdata.DataPoint[float64] | metricdata.DataPoint[int64] | metricdata.Gauge[float64] | metricdata.Gauge[int64] | metricdata.Histogram | metricdata.HistogramDataPoint | metricdata.Metrics | metricdata.ResourceMetrics | metricdata.ScopeMetrics | metricdata.Sum[float64] | metricdata.Sum[int64] }
Datatypes are the concrete data-types the metricdata package provides.
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option allows for fine grain control over how AssertEqual operates.
func IgnoreTimestamp ¶
func IgnoreTimestamp() Option
IgnoreTimestamp disables checking if timestamps are different.
Source Files ¶
assertion.go comparisons.go
- Version
- v0.32.2
- Published
- Oct 11, 2022
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 1 hour ago –
Tools for package owners.