aboutsummaryrefslogtreecommitdiff
path: root/protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java')
-rw-r--r--protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java b/protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java
index a5042a435..918d5657d 100644
--- a/protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java
+++ b/protobuf-lite/src/test/java/io/grpc/protobuf/lite/ProtoLiteUtilsTest.java
@@ -50,7 +50,9 @@ import io.grpc.MethodDescriptor.Marshaller;
import io.grpc.Status;
import io.grpc.StatusRuntimeException;
+import org.junit.Rule;
import org.junit.Test;
+import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -63,6 +65,9 @@ import java.util.Arrays;
/** Unit tests for {@link ProtoLiteUtils}. */
@RunWith(JUnit4.class)
public class ProtoLiteUtilsTest {
+
+ @Rule public final ExpectedException thrown = ExpectedException.none();
+
private Marshaller<Type> marshaller = ProtoLiteUtils.marshaller(Type.getDefaultInstance());
private Type proto = Type.newBuilder().setName("name").build();
@@ -211,4 +216,12 @@ public class ProtoLiteUtilsTest {
assertNotNull(((InvalidProtocolBufferException) ex.getCause()).getUnfinishedMessage());
}
}
+
+ @Test
+ public void extensionRegistry_notNull() {
+ thrown.expect(NullPointerException.class);
+ thrown.expectMessage("newRegistry");
+
+ ProtoLiteUtils.setExtensionRegistry(null);
+ }
}