| 
					
				 | 
			
			
				@@ -676,11 +676,12 @@ int main(int argc, char **argv) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // If the LB server waits > 2000ms, the update arrives after the first two 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // request are done and the third pick is performed, which returns, in RR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // fashion, the 1st server of the 1st update. Therefore, the second server of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // batch 1 is hit twice, whereas the first server of batch 2 is never hit. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  tf_result = grpc::test_update(2100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  GPR_ASSERT(tf_result.lb_backends[0].num_calls_serviced == 2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  GPR_ASSERT(tf_result.lb_backends[1].num_calls_serviced == 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  GPR_ASSERT(tf_result.lb_backends[2].num_calls_serviced == 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // batch 1 is hit at least one, whereas the first server of batch 2 is never 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // hit. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  tf_result = grpc::test_update(2500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GPR_ASSERT(tf_result.lb_backends[0].num_calls_serviced >= 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GPR_ASSERT(tf_result.lb_backends[1].num_calls_serviced > 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  GPR_ASSERT(tf_result.lb_backends[2].num_calls_serviced > 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   GPR_ASSERT(tf_result.lb_backends[3].num_calls_serviced == 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   grpc_shutdown(); 
			 |