21 #include <gtest/gtest.h>
36 class TestServerConfigSelectorProvider :
public ServerConfigSelectorProvider {
38 std::unique_ptr<ServerConfigSelectorWatcher> )
override {
42 void Orphan()
override {}
44 void CancelWatch()
override {}
49 TEST(ServerConfigSelectorProviderTest, CopyChannelArgs) {
50 auto server_config_selector_provider =
51 grpc_core::MakeRefCounted<TestServerConfigSelectorProvider>();
52 grpc_arg arg = server_config_selector_provider->MakeChannelArg();
54 EXPECT_EQ(server_config_selector_provider,
56 .GetObject<ServerConfigSelectorProvider>());
61 TEST(ServerConfigSelectorProviderTest, ChannelArgsCompare) {
62 auto server_config_selector_provider =
63 grpc_core::MakeRefCounted<TestServerConfigSelectorProvider>();
64 grpc_arg arg = server_config_selector_provider->MakeChannelArg();
68 .GetObject<ServerConfigSelectorProvider>(),
70 .GetObject<ServerConfigSelectorProvider>());
79 int main(
int argc,
char** argv) {