From 4732dc63657f4c6fc342f7674f7dc7c666b293dc Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Sun, 12 Apr 2020 22:20:33 +0200 Subject: webbox (WIP) --- test-webserver.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'test-webserver.cpp') diff --git a/test-webserver.cpp b/test-webserver.cpp index baf8b3f..1b2c043 100644 --- a/test-webserver.cpp +++ b/test-webserver.cpp @@ -1,6 +1,41 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include +#include + +#include +#include + +using namespace std::string_literals; +namespace pt = boost::property_tree; + +TEST(property_tree, put) +{ + pt::ptree p; + + pt::ptree entry; + entry.put_value("name1.txt"); + entry.put(".type", "file1"); + + p.push_back(pt::ptree::value_type("listentry", entry)); + + entry.put_value("name2.txt"); + entry.put(".type", "file2"); + + p.push_back(pt::ptree::value_type("listentry", entry)); + + pt::ptree list; + list.push_back(pt::ptree::value_type("list", p)); + + std::stringstream ss; + + pt::xml_parser::write_xml(ss, list /*, pt::xml_parser::xml_writer_make_settings(' ', 1)*/); + + EXPECT_EQ(ss.str(), "\nname1.txtname2.txt"); +} + + int main(int argc, char* argv[]) { ::testing::InitGoogleMock(&argc, argv); return RUN_ALL_TESTS(); -- cgit v1.2.3