Skip to content

Commit

Permalink
Refactor log recordable test
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomsonTan committed Jul 26, 2023
1 parent 13cedea commit 75559a6
Showing 1 changed file with 4 additions and 22 deletions.
26 changes: 4 additions & 22 deletions exporters/otlp/test/otlp_log_recordable_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -132,30 +132,12 @@ TEST(OtlpLogRecordable, SetArrayAttribute)
nostd::span<const nostd::string_view> str_span(str_arr);
rec.SetAttribute("str_arr_attr", str_span);

const opentelemetry::proto::common::v1::ArrayValue *bool_values = nullptr;
const opentelemetry::proto::common::v1::ArrayValue *double_values = nullptr;
const opentelemetry::proto::common::v1::ArrayValue *string_values = nullptr;
for (int i = 0; i < rec.log_record().attributes_size(); i++)
{
if (rec.log_record().attributes(i).value().array_value().values(0).has_bool_value())
{
bool_values = &rec.log_record().attributes(i).value().array_value();
}
else if (rec.log_record().attributes(i).value().array_value().values(0).has_double_value())
{
double_values = &rec.log_record().attributes(i).value().array_value();
}
else if (rec.log_record().attributes(i).value().array_value().values(0).has_string_value())
{
string_values = &rec.log_record().attributes(i).value().array_value();
}
}

for (int i = 0; i < kArraySize; i++)
{
EXPECT_EQ(bool_values->values(i).bool_value(), bool_span[i]);
EXPECT_EQ(double_values->values(i).double_value(), double_span[i]);
EXPECT_EQ(string_values->values(i).string_value(), str_span[i]);
EXPECT_EQ(rec.log_record().attributes(0).value().array_value().values(i).bool_value(), bool_span[i]);
EXPECT_EQ(rec.log_record().attributes(1).value().array_value().values(i).double_value(),
double_span[i]);
EXPECT_EQ(rec.log_record().attributes(2).value().array_value().values(i).string_value(), str_span[i]);
}
}

Expand Down

0 comments on commit 75559a6

Please sign in to comment.