2024-06-12 20:35:11 +02:00
|
|
|
// Copyright The OpenTelemetry Authors
|
|
|
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
|
|
package logtest
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
"time"
|
|
|
|
|
|
|
|
|
|
"go.opentelemetry.io/otel/log"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestAssertRecord(t *testing.T) {
|
|
|
|
|
r1 := log.Record{}
|
|
|
|
|
r2 := log.Record{}
|
|
|
|
|
AssertRecordEqual(t, r1, r2)
|
|
|
|
|
|
2025-01-22 15:02:47 +01:00
|
|
|
now := time.Now()
|
|
|
|
|
r1.SetEventName("my_event")
|
|
|
|
|
r2.SetEventName("my_event")
|
2024-06-12 20:35:11 +02:00
|
|
|
r1.SetTimestamp(now)
|
|
|
|
|
r2.SetTimestamp(now)
|
|
|
|
|
r1.SetObservedTimestamp(now)
|
|
|
|
|
r2.SetObservedTimestamp(now)
|
|
|
|
|
r1.SetSeverity(log.SeverityTrace1)
|
|
|
|
|
r2.SetSeverity(log.SeverityTrace1)
|
|
|
|
|
r1.SetSeverityText("trace")
|
|
|
|
|
r2.SetSeverityText("trace")
|
|
|
|
|
r1.SetBody(log.StringValue("log body"))
|
|
|
|
|
r2.SetBody(log.StringValue("log body"))
|
|
|
|
|
r1.AddAttributes(log.Bool("attr", true))
|
|
|
|
|
r2.AddAttributes(log.Bool("attr", true))
|
|
|
|
|
AssertRecordEqual(t, r1, r2)
|
|
|
|
|
}
|