From 1f0abb22c52fd1d53196fd9224c3a7abb82bd596 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Wed, 12 Jun 2024 22:09:20 -0700 Subject: [PATCH] x --- test/core/gprpp/unique_type_name_test.cc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/core/gprpp/unique_type_name_test.cc b/test/core/gprpp/unique_type_name_test.cc index bce147edd32..83737c8c6a2 100644 --- a/test/core/gprpp/unique_type_name_test.cc +++ b/test/core/gprpp/unique_type_name_test.cc @@ -93,6 +93,26 @@ TEST(UniqueTypeNameTest, CanUseAsMapKey) { ::testing::Pair(bar.type(), 2))); } +struct Filter1 { + static absl::string_view TypeName() { return "Filter1"; } +}; + +struct Filter2 { + static absl::string_view TypeName() { return "Filter2"; } +}; + +TEST(UniqueTypeNameTest, UniqueTypeNameFor) { + EXPECT_EQ(UniqueTypeNameFor(), UniqueTypeNameFor()); + EXPECT_NE(UniqueTypeNameFor(), UniqueTypeNameFor()); +} + +TEST(UniqueTypeNameTest, UniqueTypeNameHere) { + auto name1 = GRPC_UNIQUE_TYPE_NAME_HERE("name"); + auto name2 = GRPC_UNIQUE_TYPE_NAME_HERE("name"); + EXPECT_EQ(name1.name(), name2.name()); + EXPECT_NE(name1, name2); +} + } // namespace } // namespace grpc_core