diff options
Diffstat (limited to 'java/src/test/java/com/google/protobuf/DynamicMessageTest.java')
-rw-r--r-- | java/src/test/java/com/google/protobuf/DynamicMessageTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/java/src/test/java/com/google/protobuf/DynamicMessageTest.java b/java/src/test/java/com/google/protobuf/DynamicMessageTest.java index 120b0f13..aabccda2 100644 --- a/java/src/test/java/com/google/protobuf/DynamicMessageTest.java +++ b/java/src/test/java/com/google/protobuf/DynamicMessageTest.java @@ -73,6 +73,18 @@ public class DynamicMessageTest extends TestCase { } } + public void testClearAfterBuildError() throws Exception { + Message.Builder builder = + DynamicMessage.newBuilder(TestAllTypes.getDescriptor()); + builder.build(); + try { + builder.clear(); + fail("Should have thrown exception."); + } catch (IllegalStateException e) { + // Success. + } + } + public void testDynamicMessageSettersRejectNull() throws Exception { Message.Builder builder = DynamicMessage.newBuilder(TestAllTypes.getDescriptor()); |