| 
					
				 | 
			
			
				@@ -181,17 +181,16 @@ Status TestServiceImpl::Echo(ServerContext* context, const EchoRequest* request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return Status::OK; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-void CallbackTestServiceImpl::CheckClientInitialMetadata( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Status TestServiceImpl::CheckClientInitialMetadata( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ServerContext* context, const SimpleRequest* request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    SimpleResponse* response, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    experimental::ServerCallbackRpcController* controller) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SimpleResponse* response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   EXPECT_EQ(MetadataMatchCount(context->client_metadata(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                kCheckClientInitialMetadataKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                kCheckClientInitialMetadataVal), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   EXPECT_EQ(1u, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             context->client_metadata().count(kCheckClientInitialMetadataKey)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  controller->Finish(Status::OK); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return Status::OK; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void CallbackTestServiceImpl::Echo( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -212,6 +211,19 @@ void CallbackTestServiceImpl::Echo( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void CallbackTestServiceImpl::CheckClientInitialMetadata( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ServerContext* context, const SimpleRequest* request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SimpleResponse* response, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    experimental::ServerCallbackRpcController* controller) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EXPECT_EQ(MetadataMatchCount(context->client_metadata(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                               kCheckClientInitialMetadataKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                               kCheckClientInitialMetadataVal), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  EXPECT_EQ(1u, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            context->client_metadata().count(kCheckClientInitialMetadataKey)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  controller->Finish(Status::OK); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void CallbackTestServiceImpl::EchoNonDelayed( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ServerContext* context, const EchoRequest* request, EchoResponse* response, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     experimental::ServerCallbackRpcController* controller) { 
			 |