// Copyright (c) 2014 Baidu, Inc.
// Author: Zhangyi Chen (chenzhangyi01@baidu.com) // Date: 2015/10/10 17:55:13 #include "repeated.pb.h" #include <gtest/gtest.h> #include <json2pb/pb_to_json.h> class RepeatedFieldTest : public testing::Test { protected: void SetUp() {} void TearDown() {} }; TEST_F(RepeatedFieldTest, empty_array) { RepeatedMessage m; std::string json; ASSERT_TRUE(json2pb::ProtoMessageToJson(m, &json)); std::cout << json << std::endl; m.add_strings(); m.add_ints(1); m.add_msgs(); json.clear(); ASSERT_TRUE(json2pb::ProtoMessageToJson(m, &json)); std::cout << json << std::endl; }