@@ -0,0 +1,2812 @@
+/*%0A * Copyright 2015, Google Inc. All rights reserved.%0A *%0A * Redistribution and use in source and binary forms, with or without%0A * modification, are permitted provided that the following conditions are%0A * met:%0A *%0A *    * Redistributions of source code must retain the above copyright%0A * notice, this list of conditions and the following disclaimer.%0A *    * Redistributions in binary form must reproduce the above%0A * copyright notice, this list of conditions and the following disclaimer%0A * in the documentation and/or other materials provided with the%0A * distribution.%0A *%0A *    * Neither the name of Google Inc. nor the names of its%0A * contributors may be used to endorse or promote products derived from%0A * this software without specific prior written permission.%0A *%0A * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS%0A * %22AS IS%22 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT%0A * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR%0A * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT%0A * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,%0A * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT%0A * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,%0A * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY%0A * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT%0A * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE%0A * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.%0A */%0A%0Apackage io.grpc;%0A%0Aimport static org.mockito.Mockito.verify;%0A%0Aimport io.grpc.ForwardingServerCallListener.SimpleForwardingServerCallListener;%0A%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0Aimport org.junit.runner.RunWith;%0Aimport org.junit.runners.JUnit4;%0Aimport org.mockito.Mock;%0Aimport org.mockito.MockitoAnnotations;%0A%0A@RunWith(JUnit4.class)%0Apublic class ForwardingServerCallListenerTest %7B%0A%0A  @Mock private ServerCall.Listener%3CVoid%3E serverCallListener;%0A  private ForwardingServerCallListener%3CVoid%3E forwarder;%0A%0A  @Before%0A  public void setUp() %7B%0A    MockitoAnnotations.initMocks(this);%0A    forwarder = new SimpleForwardingServerCallListener%3CVoid%3E(serverCallListener) %7B%7D;%0A  %7D%0A%0A  @Test%0A  public void onMessage() %7B%0A    forwarder.onMessage(null);%0A%0A    verify(serverCallListener).onMessage(null);%0A  %7D%0A%0A  @Test%0A  public void onHalfClose() %7B%0A    forwarder.onHalfClose();%0A%0A    verify(serverCallListener).onHalfClose();%0A  %7D%0A%0A  @Test%0A  public void onCancel() %7B%0A    forwarder.onCancel();%0A%0A    verify(serverCallListener).onCancel();%0A  %7D%0A%0A  @Test%0A  public void onComplete() %7B%0A    forwarder.onComplete();%0A%0A    verify(serverCallListener).onComplete();%0A  %7D%0A%0A  @Test%0A  public void onReady() %7B%0A    forwarder.onReady();%0A%0A    verify(serverCallListener).onReady();%0A  %7D%0A%7D%0A%0A

Bump test coverage