boost::algorithm::replace_all(fixed_value, "\\", "\\\\");
boost::algorithm::replace_all(fixed_value, "\"", "\\\"");
+ boost::algorithm::replace_all(fixed_value, "\n", "");
return fixed_value;
}
{ "key1", "value1" },
{ "key2", "value\"2" },
{ "key3", "value\\3" },
+ { "key3", "value\n3" },
{ "key4", "\"value4\"" }
};
" \"key1\": \"value1\",\n"
" \"key2\": \"value\\\"2\",\n"
" \"key3\": \"value\\\\3\",\n"
+ " \"key3\": \"value3\",\n"
" \"key4\": \"\\\"value4\\\"\"\n"
"}";
BOOST_AUTO_TEST_CASE(test2_skip_format)
{
snapper::cli::JsonFormatter::Data data = {
- { "key1", "value1" },
+ { "key1", "true" },
{ "key2", "value2" }
};
string expected_result =
"{\n"
- " \"key1\": value1,\n"
+ " \"key1\": true,\n"
" \"key2\": \"value2\"\n"
"}";