|
|
|
@ -128,6 +128,34 @@ TEST_F(JsonUtilTest, TestDefaultValues) { |
|
|
|
|
"\"repeatedMessageValue\":[]" |
|
|
|
|
"}", |
|
|
|
|
ToJson(m, options)); |
|
|
|
|
|
|
|
|
|
options.always_print_primitive_fields = true; |
|
|
|
|
m.set_string_value("i am a test string value"); |
|
|
|
|
m.set_bytes_value("i am a test bytes value"); |
|
|
|
|
EXPECT_EQ( |
|
|
|
|
"{\"boolValue\":false," |
|
|
|
|
"\"int32Value\":0," |
|
|
|
|
"\"int64Value\":\"0\"," |
|
|
|
|
"\"uint32Value\":0," |
|
|
|
|
"\"uint64Value\":\"0\"," |
|
|
|
|
"\"floatValue\":0," |
|
|
|
|
"\"doubleValue\":0," |
|
|
|
|
"\"stringValue\":\"i am a test string value\"," |
|
|
|
|
"\"bytesValue\":\"aSBhbSBhIHRlc3QgYnl0ZXMgdmFsdWU=\"," |
|
|
|
|
"\"enumValue\":\"FOO\"," |
|
|
|
|
"\"repeatedBoolValue\":[]," |
|
|
|
|
"\"repeatedInt32Value\":[]," |
|
|
|
|
"\"repeatedInt64Value\":[]," |
|
|
|
|
"\"repeatedUint32Value\":[]," |
|
|
|
|
"\"repeatedUint64Value\":[]," |
|
|
|
|
"\"repeatedFloatValue\":[]," |
|
|
|
|
"\"repeatedDoubleValue\":[]," |
|
|
|
|
"\"repeatedStringValue\":[]," |
|
|
|
|
"\"repeatedBytesValue\":[]," |
|
|
|
|
"\"repeatedEnumValue\":[]," |
|
|
|
|
"\"repeatedMessageValue\":[]" |
|
|
|
|
"}", |
|
|
|
|
ToJson(m, options)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
TEST_F(JsonUtilTest, ParseMessage) { |
|
|
|
|