20 lines
598 B
C++
20 lines
598 B
C++
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
#include "opentelemetry/sdk/common/empty_attributes.h"
|
|
|
|
#include <gtest/gtest.h>
|
|
|
|
TEST(EmptyAttributesTest, TestSize)
|
|
{
|
|
EXPECT_EQ(opentelemetry::sdk::GetEmptyAttributes().size(), 0);
|
|
}
|
|
|
|
// Test that GetEmptyAttributes() always returns the same KeyValueIterableView
|
|
TEST(EmptyAttributesTest, TestMemory)
|
|
{
|
|
auto attributes1 = opentelemetry::sdk::GetEmptyAttributes();
|
|
auto attributes2 = opentelemetry::sdk::GetEmptyAttributes();
|
|
EXPECT_EQ(memcmp(&attributes1, &attributes2, sizeof(attributes1)), 0); // NOLINT
|
|
}
|