@ -264,7 +264,7 @@ public class JsonFormatTest extends TestCase {
assertRoundTripEquals ( message ) ;
}
public void testParserAcceptStringForNumb ericField ( ) throws Exception {
public void testParserAcceptStringForNumericField ( ) throws Exception {
TestAllTypes . Builder builder = TestAllTypes . newBuilder ( ) ;
mergeFromJson (
"{\n"
@ -479,8 +479,8 @@ public class JsonFormatTest extends TestCase {
TestAllTypes . Builder builder = TestAllTypes . newBuilder ( ) ;
mergeFromJson (
"{\n"
+ " \"repeatedNestedMessage\": [null, null ],\n"
+ " \"repeated_nested_message\": [null, null ]\n"
+ " \"repeatedInt32\": [1, 2 ],\n"
+ " \"repeated_int32\": [5, 6 ]\n"
+ "}" ,
builder ) ;
fail ( ) ;
@ -488,7 +488,7 @@ public class JsonFormatTest extends TestCase {
// Exception expected.
}
// Duplicated oneof fields.
// Duplicated oneof fields, same name .
try {
TestOneof . Builder builder = TestOneof . newBuilder ( ) ;
mergeFromJson ( "{\n" + " \"oneofInt32\": 1,\n" + " \"oneof_int32\": 2\n" + "}" , builder ) ;
@ -496,6 +496,16 @@ public class JsonFormatTest extends TestCase {
} catch ( InvalidProtocolBufferException e ) {
// Exception expected.
}
// Duplicated oneof fields, different name.
try {
TestOneof . Builder builder = TestOneof . newBuilder ( ) ;
mergeFromJson (
"{\n" + " \"oneofInt32\": 1,\n" + " \"oneofNullValue\": null\n" + "}" , builder ) ;
fail ( ) ;
} catch ( InvalidProtocolBufferException e ) {
// Exception expected.
}
}
public void testMapFields ( ) throws Exception {