std::pair<std::string, QueryLogItem> getSerializedQueryLogItemJSON() { auto results = getSerializedQueryLogItem(); std::ostringstream ss; pt::write_json(ss, results.first, false); return std::make_pair(ss.str(), results.second); }
TEST_F(ResultsTests, test_serialize_query_log_item) { auto results = getSerializedQueryLogItem(); pt::ptree tree; auto s = serializeQueryLogItem(results.second, tree); EXPECT_TRUE(s.ok()); EXPECT_EQ(s.toString(), "OK"); EXPECT_EQ(results.first, tree); }
std::pair<std::string, QueryLogItem> getSerializedQueryLogItemJSON() { auto results = getSerializedQueryLogItem(); std::string output; results.first.toString(output); return std::make_pair(output, std::move(results.second)); }