|
@@ -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) {
|