import "go.opentelemetry.io/otel/sdk/metric/aggregator/aggregatortest"
const Magnitude = 1000
func CheckedMerge(t *testing.T, aggInto, aggFrom export.Aggregator, descriptor *metric.Descriptor)
func CheckedUpdate(t *testing.T, agg export.Aggregator, number number.Number, descriptor *metric.Descriptor)
Performs the same range test the SDK does on behalf of the aggregator.
func NewAggregatorTest(mkind metric.InstrumentKind, nkind number.Kind) *metric.Descriptor
func SynchronizedMoveResetTest(t *testing.T, mkind metric.InstrumentKind, nf func(*metric.Descriptor) export.Aggregator)
Ensure local struct alignment prior to running tests.
type NoopAggregation struct{}
func (NoopAggregation) Kind() aggregation.Kind
type NoopAggregator struct{}
func (NoopAggregator) Aggregation() aggregation.Aggregation
func (NoopAggregator) Merge(export.Aggregator, *metric.Descriptor) error
func (NoopAggregator) SynchronizedMove(export.Aggregator, *metric.Descriptor) error
func (NoopAggregator) Update(context.Context, number.Number, *metric.Descriptor) error
type Numbers struct {
// contains filtered or unexported fields
}
Package aggregatortest imports 14 packages (graph). Updated 2021-01-21. Refresh now. Tools for package owners.