|
@@ -264,7 +264,7 @@ public class JsonFormatTest extends TestCase {
|
|
|
assertRoundTripEquals(message);
|
|
|
}
|
|
|
|
|
|
- public void testParserAcceptStringForNumbericField() 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 {
|
|
@@ -1089,7 +1099,7 @@ public class JsonFormatTest extends TestCase {
|
|
|
|
|
|
public void testParserUnexpectedTypeUrl() throws Exception {
|
|
|
try {
|
|
|
- TestAllTypes.Builder builder = TestAllTypes.newBuilder();
|
|
|
+ Any.Builder builder = Any.newBuilder();
|
|
|
mergeFromJson(
|
|
|
"{\n"
|
|
|
+ " \"@type\": \"type.googleapis.com/json_test.TestAllTypes\",\n"
|