aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrandon Cole <brandon.w.cole@gmail.com>2018-08-30 11:45:39 -0400
committerBrandon Cole <brandon.w.cole@gmail.com>2018-08-30 11:45:39 -0400
commit52870ad8fdd96ce27dc371a03552844af4f9a147 (patch)
tree12f2542cbac7f3bbf5b6008b68a5a62a180e3e1c /src
parent3d32de9b2c05c209461042bb242147c02f84d353 (diff)
downloadprotobuf-52870ad8fdd96ce27dc371a03552844af4f9a147.tar.gz
protobuf-52870ad8fdd96ce27dc371a03552844af4f9a147.tar.bz2
protobuf-52870ad8fdd96ce27dc371a03552844af4f9a147.zip
Also make sure known fields come across as expected
Diffstat (limited to 'src')
-rw-r--r--src/google/protobuf/util/json_util_test.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/google/protobuf/util/json_util_test.cc b/src/google/protobuf/util/json_util_test.cc
index 078d194b..125d4d4a 100644
--- a/src/google/protobuf/util/json_util_test.cc
+++ b/src/google/protobuf/util/json_util_test.cc
@@ -363,7 +363,8 @@ TEST_F(JsonUtilTest, TestParsingUnknownAnyFields) {
"{\n"
" \"value\": {\n"
" \"@type\": \"type.googleapis.com/proto3.TestMessage\",\n"
- " \"unknown_field\": \"UNKOWN_VALUE\"\n"
+ " \"unknown_field\": \"UNKOWN_VALUE\",\n"
+ " \"string_value\": \"expected_value\"\n"
" }\n"
"}";
@@ -373,6 +374,10 @@ TEST_F(JsonUtilTest, TestParsingUnknownAnyFields) {
options.ignore_unknown_fields = true;
EXPECT_TRUE(FromJson(input, &m, options));
+
+ TestMessage t;
+ EXPECT_TRUE(m.value().UnpackTo(&t));
+ EXPECT_EQ("expected_value", t.string_value());
}
TEST_F(JsonUtilTest, TestParsingUnknownEnumsProto2) {