|  | @@ -583,7 +583,10 @@ CallbackTestServiceImpl::RequestStream() {
 | 
	
		
			
				|  |  |        StartRead(&request_);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      void OnDone() override { delete this; }
 | 
	
		
			
				|  |  | -    void OnCancel() override { FinishOnce(Status::CANCELLED); }
 | 
	
		
			
				|  |  | +    void OnCancel() override {
 | 
	
		
			
				|  |  | +      EXPECT_TRUE(ctx_->IsCancelled());
 | 
	
		
			
				|  |  | +      FinishOnce(Status::CANCELLED);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      void OnReadDone(bool ok) override {
 | 
	
		
			
				|  |  |        if (ok) {
 | 
	
		
			
				|  |  |          response_->mutable_message()->append(request_.message());
 | 
	
	
		
			
				|  | @@ -666,7 +669,10 @@ CallbackTestServiceImpl::ResponseStream() {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      void OnDone() override { delete this; }
 | 
	
		
			
				|  |  | -    void OnCancel() override { FinishOnce(Status::CANCELLED); }
 | 
	
		
			
				|  |  | +    void OnCancel() override {
 | 
	
		
			
				|  |  | +      EXPECT_TRUE(ctx_->IsCancelled());
 | 
	
		
			
				|  |  | +      FinishOnce(Status::CANCELLED);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      void OnWriteDone(bool ok) override {
 | 
	
		
			
				|  |  |        if (num_msgs_sent_ < server_responses_to_send_) {
 | 
	
		
			
				|  |  |          NextWrite();
 | 
	
	
		
			
				|  | @@ -749,7 +755,10 @@ CallbackTestServiceImpl::BidiStream() {
 | 
	
		
			
				|  |  |        StartRead(&request_);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      void OnDone() override { delete this; }
 | 
	
		
			
				|  |  | -    void OnCancel() override { FinishOnce(Status::CANCELLED); }
 | 
	
		
			
				|  |  | +    void OnCancel() override {
 | 
	
		
			
				|  |  | +      EXPECT_TRUE(ctx_->IsCancelled());
 | 
	
		
			
				|  |  | +      FinishOnce(Status::CANCELLED);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      void OnReadDone(bool ok) override {
 | 
	
		
			
				|  |  |        if (ok) {
 | 
	
		
			
				|  |  |          num_msgs_read_++;
 |