diff --git a/test/common/config/subscription_impl_test.cc b/test/common/config/subscription_impl_test.cc index 84bc88f6cea6..321f81ecdca9 100644 --- a/test/common/config/subscription_impl_test.cc +++ b/test/common/config/subscription_impl_test.cc @@ -20,6 +20,24 @@ enum class SubscriptionType { Filesystem, }; +// NOLINTNEXTLINE(readability-identifier-naming) +void PrintTo(const SubscriptionType sub, std::ostream* os) { + (*os) << ([sub]() -> absl::string_view { + switch (sub) { + case SubscriptionType::Grpc: + return "Grpc"; + case SubscriptionType::DeltaGrpc: + return "DeltaGrpc"; + case SubscriptionType::Http: + return "Http"; + case SubscriptionType::Filesystem: + return "Filesystem"; + default: + return "unknown"; + } + })(); +} + class SubscriptionImplTest : public testing::TestWithParam { public: SubscriptionImplTest() : SubscriptionImplTest(std::chrono::milliseconds(0)) {} diff --git a/test/common/upstream/health_checker_impl_test.cc b/test/common/upstream/health_checker_impl_test.cc index 32b673f63c37..d42cc90578d2 100644 --- a/test/common/upstream/health_checker_impl_test.cc +++ b/test/common/upstream/health_checker_impl_test.cc @@ -1,5 +1,6 @@ #include #include +#include #include #include "envoy/config/core/v3/base.pb.h" @@ -4285,6 +4286,21 @@ class GrpcHealthCheckerImplTestBase : public Event::TestUsingSimulatedTime, std::list codec_index_{}; }; +// NOLINTNEXTLINE(readability-identifier-naming) +void PrintTo(const GrpcHealthCheckerImplTestBase::ResponseSpec& spec, std::ostream* os) { + (*os) << "(headers{" << absl::StrJoin(spec.response_headers, ",", absl::PairFormatter(":")) + << "},"; + (*os) << "body{" << absl::StrJoin(spec.body_chunks, ",", [](std::string* out, const auto& spec) { + absl::StrAppend(out, spec.valid ? "valid" : "invalid", ",{", + absl::StrJoin(spec.data, "-", + [](std::string* out, uint8_t byte) { + absl::StrAppend(out, absl::Hex(byte, absl::kZeroPad2)); + }), + "}"); + }) << "}"; + (*os) << "trailers{" << absl::StrJoin(spec.trailers, ",", absl::PairFormatter(":")) << "})"; +} + class GrpcHealthCheckerImplTest : public testing::Test, public GrpcHealthCheckerImplTestBase {}; // Test single host check success.