Rename fancy->styled
This commit is contained in:
parent
6ce7cc0470
commit
e2974c38e4
@ -214,7 +214,7 @@ namespace detail
|
||||
///////////////////
|
||||
|
||||
template<typename BasicJsonType>
|
||||
class fancy_serializer
|
||||
class styled_serializer
|
||||
{
|
||||
using stylizer_t = basic_print_stylizer<BasicJsonType>;
|
||||
using primitive_serializer_t = primitive_serializer<BasicJsonType>;
|
||||
@ -231,15 +231,15 @@ class fancy_serializer
|
||||
@param[in] s output stream to serialize to
|
||||
@param[in] ichar indentation character to use
|
||||
*/
|
||||
fancy_serializer(output_adapter_t<char> s,
|
||||
const stylizer_t& st)
|
||||
styled_serializer(output_adapter_t<char> s,
|
||||
const stylizer_t& st)
|
||||
: o(std::move(s)), stylizer(st),
|
||||
indent_string(512, st.get_default_style().indent_char)
|
||||
{}
|
||||
|
||||
// delete because of pointer members
|
||||
fancy_serializer(const fancy_serializer&) = delete;
|
||||
fancy_serializer& operator=(const fancy_serializer&) = delete;
|
||||
styled_serializer(const styled_serializer&) = delete;
|
||||
styled_serializer& operator=(const styled_serializer&) = delete;
|
||||
|
||||
void dump(const BasicJsonType& val, const bool ensure_ascii)
|
||||
{
|
||||
@ -517,7 +517,7 @@ class fancy_serializer
|
||||
}
|
||||
|
||||
private:
|
||||
/// the output of the fancy_serializer
|
||||
/// the output of the styled_serializer
|
||||
output_adapter_t<char> o = nullptr;
|
||||
|
||||
/// Used for serializing "base" objects. Strings are sort of
|
||||
@ -533,20 +533,20 @@ class fancy_serializer
|
||||
}
|
||||
|
||||
template<typename BasicJsonType>
|
||||
std::ostream& fancy_dump(std::ostream& o, const BasicJsonType& j,
|
||||
basic_print_stylizer<BasicJsonType> const& stylizer)
|
||||
std::ostream& styled_dump(std::ostream& o, const BasicJsonType& j,
|
||||
basic_print_stylizer<BasicJsonType> const& stylizer)
|
||||
{
|
||||
// do the actual serialization
|
||||
detail::fancy_serializer<BasicJsonType> s(detail::output_adapter<char>(o), stylizer);
|
||||
detail::styled_serializer<BasicJsonType> s(detail::output_adapter<char>(o), stylizer);
|
||||
s.dump(j, false);
|
||||
return o;
|
||||
}
|
||||
|
||||
template<typename BasicJsonType>
|
||||
std::ostream& fancy_dump(std::ostream& o, const BasicJsonType& j, print_style style)
|
||||
std::ostream& styled_dump(std::ostream& o, const BasicJsonType& j, print_style style)
|
||||
{
|
||||
basic_print_stylizer<BasicJsonType> stylizer(style);
|
||||
return fancy_dump(o, j, stylizer);
|
||||
return styled_dump(o, j, stylizer);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -167,7 +167,7 @@ class basic_json
|
||||
friend ::nlohmann::json_pointer<basic_json>;
|
||||
friend ::nlohmann::detail::parser<basic_json>;
|
||||
friend ::nlohmann::detail::serializer<basic_json>;
|
||||
friend ::nlohmann::detail::fancy_serializer<basic_json>;
|
||||
friend ::nlohmann::detail::styled_serializer<basic_json>;
|
||||
template<typename BasicJsonType>
|
||||
friend class ::nlohmann::detail::iter_impl;
|
||||
template<typename BasicJsonType, typename CharType>
|
||||
|
||||
@ -11019,7 +11019,7 @@ namespace detail
|
||||
///////////////////
|
||||
|
||||
template<typename BasicJsonType>
|
||||
class fancy_serializer
|
||||
class styled_serializer
|
||||
{
|
||||
using stylizer_t = basic_print_stylizer<BasicJsonType>;
|
||||
using primitive_serializer_t = primitive_serializer<BasicJsonType>;
|
||||
@ -11036,15 +11036,15 @@ class fancy_serializer
|
||||
@param[in] s output stream to serialize to
|
||||
@param[in] ichar indentation character to use
|
||||
*/
|
||||
fancy_serializer(output_adapter_t<char> s,
|
||||
const stylizer_t& st)
|
||||
styled_serializer(output_adapter_t<char> s,
|
||||
const stylizer_t& st)
|
||||
: o(std::move(s)), stylizer(st),
|
||||
indent_string(512, st.get_default_style().indent_char)
|
||||
{}
|
||||
|
||||
// delete because of pointer members
|
||||
fancy_serializer(const fancy_serializer&) = delete;
|
||||
fancy_serializer& operator=(const fancy_serializer&) = delete;
|
||||
styled_serializer(const styled_serializer&) = delete;
|
||||
styled_serializer& operator=(const styled_serializer&) = delete;
|
||||
|
||||
void dump(const BasicJsonType& val, const bool ensure_ascii)
|
||||
{
|
||||
@ -11322,7 +11322,7 @@ class fancy_serializer
|
||||
}
|
||||
|
||||
private:
|
||||
/// the output of the fancy_serializer
|
||||
/// the output of the styled_serializer
|
||||
output_adapter_t<char> o = nullptr;
|
||||
|
||||
/// Used for serializing "base" objects. Strings are sort of
|
||||
@ -11338,20 +11338,20 @@ class fancy_serializer
|
||||
}
|
||||
|
||||
template<typename BasicJsonType>
|
||||
std::ostream& fancy_dump(std::ostream& o, const BasicJsonType& j,
|
||||
basic_print_stylizer<BasicJsonType> const& stylizer)
|
||||
std::ostream& styled_dump(std::ostream& o, const BasicJsonType& j,
|
||||
basic_print_stylizer<BasicJsonType> const& stylizer)
|
||||
{
|
||||
// do the actual serialization
|
||||
detail::fancy_serializer<BasicJsonType> s(detail::output_adapter<char>(o), stylizer);
|
||||
detail::styled_serializer<BasicJsonType> s(detail::output_adapter<char>(o), stylizer);
|
||||
s.dump(j, false);
|
||||
return o;
|
||||
}
|
||||
|
||||
template<typename BasicJsonType>
|
||||
std::ostream& fancy_dump(std::ostream& o, const BasicJsonType& j, print_style style)
|
||||
std::ostream& styled_dump(std::ostream& o, const BasicJsonType& j, print_style style)
|
||||
{
|
||||
basic_print_stylizer<BasicJsonType> stylizer(style);
|
||||
return fancy_dump(o, j, stylizer);
|
||||
return styled_dump(o, j, stylizer);
|
||||
}
|
||||
|
||||
}
|
||||
@ -11570,7 +11570,7 @@ class basic_json
|
||||
friend ::nlohmann::json_pointer<basic_json>;
|
||||
friend ::nlohmann::detail::parser<basic_json>;
|
||||
friend ::nlohmann::detail::serializer<basic_json>;
|
||||
friend ::nlohmann::detail::fancy_serializer<basic_json>;
|
||||
friend ::nlohmann::detail::styled_serializer<basic_json>;
|
||||
template<typename BasicJsonType>
|
||||
friend class ::nlohmann::detail::iter_impl;
|
||||
template<typename BasicJsonType, typename CharType>
|
||||
|
||||
@ -34,7 +34,7 @@ SOFTWARE.
|
||||
|
||||
using nlohmann::json;
|
||||
using nlohmann::json_pointer;
|
||||
using nlohmann::fancy_dump;
|
||||
using nlohmann::styled_dump;
|
||||
using nlohmann::print_style;
|
||||
using nlohmann::print_stylizer;
|
||||
|
||||
@ -73,17 +73,17 @@ std::string dedent(const char* str)
|
||||
return ans;
|
||||
}
|
||||
|
||||
std::string fancy_to_string(json j, print_style style = print_style())
|
||||
std::string styled_to_string(json j, print_style style = print_style())
|
||||
{
|
||||
std::stringstream ss;
|
||||
fancy_dump(ss, j, style);
|
||||
styled_dump(ss, j, style);
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
std::string fancy_to_string(json j, print_stylizer stylizer)
|
||||
std::string styled_to_string(json j, print_stylizer stylizer)
|
||||
{
|
||||
std::stringstream ss;
|
||||
fancy_dump(ss, j, stylizer);
|
||||
styled_dump(ss, j, stylizer);
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
@ -93,31 +93,31 @@ TEST_CASE("serialization")
|
||||
{
|
||||
SECTION("null")
|
||||
{
|
||||
auto str = fancy_to_string({});
|
||||
auto str = styled_to_string({});
|
||||
CHECK(str == "null");
|
||||
}
|
||||
|
||||
SECTION("true")
|
||||
{
|
||||
auto str = fancy_to_string(true);
|
||||
auto str = styled_to_string(true);
|
||||
CHECK(str == "true");
|
||||
}
|
||||
|
||||
SECTION("false")
|
||||
{
|
||||
auto str = fancy_to_string(false);
|
||||
auto str = styled_to_string(false);
|
||||
CHECK(str == "false");
|
||||
}
|
||||
|
||||
SECTION("integer")
|
||||
{
|
||||
auto str = fancy_to_string(10);
|
||||
auto str = styled_to_string(10);
|
||||
CHECK(str == "10");
|
||||
}
|
||||
|
||||
SECTION("floating point")
|
||||
{
|
||||
auto str = fancy_to_string(7.5);
|
||||
auto str = styled_to_string(7.5);
|
||||
CHECK(str == "7.5");
|
||||
}
|
||||
}
|
||||
@ -126,7 +126,7 @@ TEST_CASE("serialization")
|
||||
{
|
||||
SECTION("long strings usually print")
|
||||
{
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
"The quick brown fox jumps over the lazy brown dog");
|
||||
CHECK(str ==
|
||||
"\"The quick brown fox jumps over the lazy brown dog\"");
|
||||
@ -137,7 +137,7 @@ TEST_CASE("serialization")
|
||||
print_style style;
|
||||
style.strings_maximum_length = 10;
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
"The quick brown fox jumps over the lazy brown dog",
|
||||
style);
|
||||
CHECK(str == "\"The qu...g\"");
|
||||
@ -160,7 +160,7 @@ TEST_CASE("serialization")
|
||||
{
|
||||
print_style style;
|
||||
style.strings_maximum_length = test.first;
|
||||
auto str = fancy_to_string(quick, style);
|
||||
auto str = styled_to_string(quick, style);
|
||||
CHECK(str == test.second);
|
||||
}
|
||||
}
|
||||
@ -170,7 +170,7 @@ TEST_CASE("serialization")
|
||||
print_style style;
|
||||
style.strings_maximum_length = 0;
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
"The quick brown fox jumps over the lazy brown dog",
|
||||
style);
|
||||
CHECK(str ==
|
||||
@ -182,7 +182,7 @@ TEST_CASE("serialization")
|
||||
print_style style;
|
||||
style.strings_maximum_length = 100;
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
"The quick brown fox jumps over the lazy brown dog",
|
||||
style);
|
||||
CHECK(str ==
|
||||
@ -200,12 +200,12 @@ TEST_CASE("serialization")
|
||||
print_style style;
|
||||
style.depth_limit = 1;
|
||||
|
||||
auto str_flat = fancy_to_string({1, {1}}, style);
|
||||
auto str_flat = styled_to_string({1, {1}}, style);
|
||||
CHECK(str_flat == "[1,[...]]");
|
||||
|
||||
style = print_style::preset_multiline;
|
||||
style.depth_limit = 1;
|
||||
auto str_lines = fancy_to_string({1, {1}}, style);
|
||||
auto str_lines = styled_to_string({1, {1}}, style);
|
||||
CHECK(str_lines == dedent(R"(
|
||||
[
|
||||
1,
|
||||
@ -218,12 +218,12 @@ TEST_CASE("serialization")
|
||||
print_style style;
|
||||
style.depth_limit = 1;
|
||||
|
||||
auto str_flat = fancy_to_string({1, {{"one", 1}}}, style);
|
||||
auto str_flat = styled_to_string({1, {{"one", 1}}}, style);
|
||||
CHECK(str_flat == "[1,{...}]");
|
||||
|
||||
style = print_style::preset_multiline;
|
||||
style.depth_limit = 1;
|
||||
auto str_lines = fancy_to_string({1, {{"one", 1}}}, style);
|
||||
auto str_lines = styled_to_string({1, {{"one", 1}}}, style);
|
||||
CHECK(str_lines == dedent(R"(
|
||||
[
|
||||
1,
|
||||
@ -240,7 +240,7 @@ TEST_CASE("serialization")
|
||||
stylizer.get_default_style() = print_style::preset_multiline;
|
||||
stylizer.register_key_matcher_style("one line");
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
{
|
||||
{
|
||||
"one line", {1, 2}
|
||||
@ -267,7 +267,7 @@ TEST_CASE("serialization")
|
||||
stylizer.get_default_style() = print_style::preset_multiline;
|
||||
stylizer.register_key_matcher_style("one line");
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
{
|
||||
{
|
||||
"one line", {{"still one line", {1, 2}}}
|
||||
@ -295,7 +295,7 @@ TEST_CASE("serialization")
|
||||
}
|
||||
).space_after_comma = true;
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
{
|
||||
{
|
||||
"each elem on one line", {
|
||||
@ -339,7 +339,7 @@ TEST_CASE("serialization")
|
||||
}
|
||||
) = print_style::preset_one_line;
|
||||
|
||||
auto str = fancy_to_string(
|
||||
auto str = styled_to_string(
|
||||
{
|
||||
{
|
||||
"an array", {1, 2, 3}
|
||||
@ -366,7 +366,7 @@ TEST_CASE("serialization")
|
||||
{
|
||||
print_style style;
|
||||
style.space_after_comma = true;
|
||||
auto str = fancy_to_string({1, 2, 3}, style);
|
||||
auto str = styled_to_string({1, 2, 3}, style);
|
||||
CHECK(str == "[1, 2, 3]");
|
||||
}
|
||||
|
||||
@ -374,7 +374,7 @@ TEST_CASE("serialization")
|
||||
{
|
||||
print_style style;
|
||||
style.space_after_colon = true;
|
||||
auto str = fancy_to_string({{"one", 1}}, style);
|
||||
auto str = styled_to_string({{"one", 1}}, style);
|
||||
CHECK(str == "{\"one\": 1}");
|
||||
}
|
||||
|
||||
@ -382,7 +382,7 @@ TEST_CASE("serialization")
|
||||
{
|
||||
print_style style = print_style::preset_multiline;
|
||||
style.space_after_colon = false;
|
||||
auto str = fancy_to_string({{"one", 1}}, style);
|
||||
auto str = styled_to_string({{"one", 1}}, style);
|
||||
CHECK(str == dedent(R"(
|
||||
{
|
||||
"one":1
|
||||
@ -394,7 +394,7 @@ TEST_CASE("serialization")
|
||||
SECTION("given width")
|
||||
{
|
||||
print_style style = print_style::preset_multiline;
|
||||
auto str = fancy_to_string({"foo", 1, 2, 3, false, {{"one", 1}}}, style);
|
||||
auto str = styled_to_string({"foo", 1, 2, 3, false, {{"one", 1}}}, style);
|
||||
CHECK(str == dedent(R"(
|
||||
[
|
||||
"foo",
|
||||
@ -414,7 +414,7 @@ TEST_CASE("serialization")
|
||||
style.indent_step = 1;
|
||||
style.indent_char = '\t';
|
||||
|
||||
auto str = fancy_to_string({"foo", 1, 2, 3, false, {{"one", 1}}}, style);
|
||||
auto str = styled_to_string({"foo", 1, 2, 3, false, {{"one", 1}}}, style);
|
||||
CHECK(str ==
|
||||
"[\n"
|
||||
"\t\"foo\",\n"
|
||||
@ -435,7 +435,7 @@ TEST_CASE("serialization")
|
||||
style.indent_step = 300;
|
||||
style.indent_char = 'X';
|
||||
|
||||
auto str = fancy_to_string({1, {1}}, style);
|
||||
auto str = styled_to_string({1, {1}}, style);
|
||||
|
||||
std::string indent(300, 'X');
|
||||
CHECK(str ==
|
||||
@ -453,7 +453,7 @@ TEST_CASE("serialization")
|
||||
style.indent_step = 300;
|
||||
style.indent_char = 'X';
|
||||
|
||||
auto str = fancy_to_string({{"key", {{"key", 1}}}}, style);
|
||||
auto str = styled_to_string({{"key", {{"key", 1}}}}, style);
|
||||
|
||||
std::string indent(300, 'X');
|
||||
CHECK(str ==
|
||||
|
||||
Loading…
Reference in New Issue
Block a user