aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/channel
diff options
context:
space:
mode:
authorGravatar ncteisen <ncteisen@gmail.com>2018-07-10 18:50:45 -0700
committerGravatar ncteisen <ncteisen@gmail.com>2018-07-11 07:45:09 -0700
commitaca5043ca3b6c2b8970e7bce66884fb856167411 (patch)
tree543fd142259b8accf55c82e6073dd21ff9e9d40a /test/core/channel
parent4ba4d18960ccc762d5228a314c574050afadddac (diff)
Rewrite channelz registry in terms of inlined vector
Diffstat (limited to 'test/core/channel')
-rw-r--r--test/core/channel/channelz_registry_test.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/core/channel/channelz_registry_test.cc b/test/core/channel/channelz_registry_test.cc
index eb6305eb4e..24e50933d7 100644
--- a/test/core/channel/channelz_registry_test.cc
+++ b/test/core/channel/channelz_registry_test.cc
@@ -82,6 +82,15 @@ TEST(ChannelzRegistryTest, MultipleTypeTest) {
EXPECT_EQ(&str_to_register, retrieved_str);
}
+TEST(ChannelzRegistryTest, RegisterManyItems) {
+ int object_to_register = 42;
+ for (int i = 0; i < 100; i++) {
+ intptr_t uuid = ChannelzRegistry::Register(&object_to_register);
+ int* retrieved = ChannelzRegistry::Get<int>(uuid);
+ EXPECT_EQ(&object_to_register, retrieved);
+ }
+}
+
namespace {
class Foo {
public: