Check settings struct contents against expected json strings.
| 104 | |
| 105 | //! Check settings struct contents against expected json strings. |
| 106 | static void CheckValues(const util::Settings& settings, const std::string& single_val, const std::string& list_val) |
| 107 | { |
| 108 | util::SettingsValue single_value = GetSetting(settings, "section", "name", false, false); |
| 109 | util::SettingsValue list_value(util::SettingsValue::VARR); |
| 110 | for (const auto& item : GetSettingsList(settings, "section", "name", false)) { |
| 111 | list_value.push_back(item); |
| 112 | } |
| 113 | BOOST_CHECK_EQUAL(single_value.write().c_str(), single_val); |
| 114 | BOOST_CHECK_EQUAL(list_value.write().c_str(), list_val); |
| 115 | }; |
| 116 | |
| 117 | // Simple settings merge test case. |
| 118 | BOOST_AUTO_TEST_CASE(Simple) |
no test coverage detected