From f7ff1c9c345f2ed8a2c1ec78580467f4ade6ced1 Mon Sep 17 00:00:00 2001 From: lschmid Date: Fri, 6 Sep 2024 17:23:09 +0200 Subject: [PATCH] minor cleanup --- .../include/config_utilities/formatting/asl.h | 11 ----------- .../include/config_utilities/internal/string_utils.h | 2 +- config_utilities/src/asl_formatter.cpp | 5 +++-- config_utilities/test/src/utils.cpp | 3 ++- 4 files changed, 6 insertions(+), 15 deletions(-) diff --git a/config_utilities/include/config_utilities/formatting/asl.h b/config_utilities/include/config_utilities/formatting/asl.h index 6b8451b..e137fe2 100644 --- a/config_utilities/include/config_utilities/formatting/asl.h +++ b/config_utilities/include/config_utilities/formatting/asl.h @@ -79,17 +79,6 @@ class AslFormatter : public Formatter { std::string formatSubconfig(const MetaData& data, size_t indent) const; std::string resolveConfigName(const MetaData& data) const; - // Formatting options, currently not exposed in global settings but work if want changed. - // TODO(lschmid): Global formatting options should probably be a config of the formatter. - // If true add subconfig types after the fieldname. - constexpr static bool indicate_subconfig_types_ = true; - // If true label subconfigs as default if all their values are default. - constexpr static bool indicate_subconfig_default_ = true; - // If true indicate that a config is a virtual config in the config name. - constexpr static bool indicate_virtual_configs_ = true; - // If true indicate the number of a check and total number of checks in failed checks. - constexpr static bool indicate_num_checks_ = true; - // Variables. std::string name_prefix_; size_t total_num_checks_; diff --git a/config_utilities/include/config_utilities/internal/string_utils.h b/config_utilities/include/config_utilities/internal/string_utils.h index 2681282..03b7089 100644 --- a/config_utilities/include/config_utilities/internal/string_utils.h +++ b/config_utilities/include/config_utilities/internal/string_utils.h @@ -91,7 +91,7 @@ std::string joinNamespace(const std::string& namespace_1, /** * @brief Formatting of YAML nodes to strings. Most config types can be neatly represented as low-depth yaml nodes, or - * should otherwise probably be wrapped in a separate confi struct. + * should otherwise probably be wrapped in a separate config struct. * @param data The data to be formatted. * @param reformat_float Whether to try and print floats with default stream precision * @returns The formatted string. diff --git a/config_utilities/src/asl_formatter.cpp b/config_utilities/src/asl_formatter.cpp index e501a7e..488d8eb 100644 --- a/config_utilities/src/asl_formatter.cpp +++ b/config_utilities/src/asl_formatter.cpp @@ -164,8 +164,9 @@ std::string AslFormatter::formatChecksInternal(const MetaData& data, const std:: } const std::string rendered_name = check->name().empty() ? "" : " for '" + name_prefix_ + check->name() + "'"; const std::string rendered_num = - indicate_num_checks_ ? "[" + std::to_string(current_check_) + "/" + std::to_string(total_num_checks_) + "] " - : ""; + Settings::instance().printing.show_num_checks + ? "[" + std::to_string(current_check_) + "/" + std::to_string(total_num_checks_) + "] " + : ""; const std::string msg = sev + "Check " + rendered_num + "failed" + rendered_name + ": " + check->message() + "."; result.append(wrapString(msg, length, sev.length(), false) + "\n"); } diff --git a/config_utilities/test/src/utils.cpp b/config_utilities/test/src/utils.cpp index 6eae451..0ef362b 100644 --- a/config_utilities/test/src/utils.cpp +++ b/config_utilities/test/src/utils.cpp @@ -68,7 +68,7 @@ bool expectEqual(const YAML::Node& a, const YAML::Node& b) { for (const auto& kv_pair : a) { const std::string key = kv_pair.first.Scalar(); if (!b[key]) { - ADD_FAILURE() << "Key " << key << " not found in b."; + ADD_FAILURE() << "Key '" << key << "' not found in b."; return false; } EXPECT_TRUE(expectEqual(kv_pair.second, b[key])); @@ -100,4 +100,5 @@ void TestLogger::print() const { std::cout << internal::severityToString(message.first) << ": " << message.second << std::endl; } } + } // namespace config::test