mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
Depends on https://github.com/open-telemetry/opentelemetry-collector/pull/14333 Signed-off-by: Bogdan Drutu <[email protected]>
114 lines
3.8 KiB
Go
114 lines
3.8 KiB
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Code generated by "internal/cmd/pdatagen/main.go". DO NOT EDIT.
|
|
// To regenerate this file run "make genpdata".
|
|
|
|
package pmetric
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"go.opentelemetry.io/collector/pdata/internal"
|
|
"go.opentelemetry.io/collector/pdata/pcommon"
|
|
)
|
|
|
|
func TestNumberDataPoint_MoveTo(t *testing.T) {
|
|
ms := generateTestNumberDataPoint()
|
|
dest := NewNumberDataPoint()
|
|
ms.MoveTo(dest)
|
|
assert.Equal(t, NewNumberDataPoint(), ms)
|
|
assert.Equal(t, generateTestNumberDataPoint(), dest)
|
|
dest.MoveTo(dest)
|
|
assert.Equal(t, generateTestNumberDataPoint(), dest)
|
|
sharedState := internal.NewState()
|
|
sharedState.MarkReadOnly()
|
|
assert.Panics(t, func() { ms.MoveTo(newNumberDataPoint(internal.NewNumberDataPoint(), sharedState)) })
|
|
assert.Panics(t, func() { newNumberDataPoint(internal.NewNumberDataPoint(), sharedState).MoveTo(dest) })
|
|
}
|
|
|
|
func TestNumberDataPoint_CopyTo(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
orig := NewNumberDataPoint()
|
|
orig.CopyTo(ms)
|
|
assert.Equal(t, orig, ms)
|
|
orig = generateTestNumberDataPoint()
|
|
orig.CopyTo(ms)
|
|
assert.Equal(t, orig, ms)
|
|
sharedState := internal.NewState()
|
|
sharedState.MarkReadOnly()
|
|
assert.Panics(t, func() { ms.CopyTo(newNumberDataPoint(internal.NewNumberDataPoint(), sharedState)) })
|
|
}
|
|
|
|
func TestNumberDataPoint_Attributes(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, pcommon.NewMap(), ms.Attributes())
|
|
ms.orig.Attributes = internal.GenTestKeyValueSlice()
|
|
assert.Equal(t, pcommon.Map(internal.GenTestMapWrapper()), ms.Attributes())
|
|
}
|
|
|
|
func TestNumberDataPoint_StartTimestamp(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, pcommon.Timestamp(0), ms.StartTimestamp())
|
|
testValStartTimestamp := pcommon.Timestamp(1234567890)
|
|
ms.SetStartTimestamp(testValStartTimestamp)
|
|
assert.Equal(t, testValStartTimestamp, ms.StartTimestamp())
|
|
}
|
|
|
|
func TestNumberDataPoint_Timestamp(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, pcommon.Timestamp(0), ms.Timestamp())
|
|
testValTimestamp := pcommon.Timestamp(1234567890)
|
|
ms.SetTimestamp(testValTimestamp)
|
|
assert.Equal(t, testValTimestamp, ms.Timestamp())
|
|
}
|
|
|
|
func TestNumberDataPoint_ValueType(t *testing.T) {
|
|
tv := NewNumberDataPoint()
|
|
assert.Equal(t, NumberDataPointValueTypeEmpty, tv.ValueType())
|
|
}
|
|
|
|
func TestNumberDataPoint_DoubleValue(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.InDelta(t, float64(0), ms.DoubleValue(), 0.01)
|
|
ms.SetDoubleValue(float64(3.1415926))
|
|
assert.InDelta(t, float64(3.1415926), ms.DoubleValue(), 0.01)
|
|
assert.Equal(t, NumberDataPointValueTypeDouble, ms.ValueType())
|
|
sharedState := internal.NewState()
|
|
sharedState.MarkReadOnly()
|
|
assert.Panics(t, func() {
|
|
newNumberDataPoint(internal.NewNumberDataPoint(), sharedState).SetDoubleValue(float64(3.1415926))
|
|
})
|
|
}
|
|
func TestNumberDataPoint_IntValue(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, int64(0), ms.IntValue())
|
|
ms.SetIntValue(int64(13))
|
|
assert.Equal(t, int64(13), ms.IntValue())
|
|
assert.Equal(t, NumberDataPointValueTypeInt, ms.ValueType())
|
|
sharedState := internal.NewState()
|
|
sharedState.MarkReadOnly()
|
|
assert.Panics(t, func() { newNumberDataPoint(internal.NewNumberDataPoint(), sharedState).SetIntValue(int64(13)) })
|
|
}
|
|
|
|
func TestNumberDataPoint_Exemplars(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, NewExemplarSlice(), ms.Exemplars())
|
|
ms.orig.Exemplars = internal.GenTestExemplarSlice()
|
|
assert.Equal(t, generateTestExemplarSlice(), ms.Exemplars())
|
|
}
|
|
|
|
func TestNumberDataPoint_Flags(t *testing.T) {
|
|
ms := NewNumberDataPoint()
|
|
assert.Equal(t, DataPointFlags(0), ms.Flags())
|
|
testValFlags := DataPointFlags(1)
|
|
ms.SetFlags(testValFlags)
|
|
assert.Equal(t, testValFlags, ms.Flags())
|
|
}
|
|
|
|
func generateTestNumberDataPoint() NumberDataPoint {
|
|
return newNumberDataPoint(internal.GenTestNumberDataPoint(), internal.NewState())
|
|
}
|