Fix formatting issues

This commit is contained in:
Whytro 2023-03-12 18:22:43 +09:00
parent 85b0d22723
commit f883555a42
7 changed files with 147 additions and 54 deletions

View File

@ -16,7 +16,8 @@ bool constrainParamSize(const char *msg_template,
{ {
if (param.size() > 0 && param.size() != target_size) if (param.size() > 0 && param.size() != target_size)
{ {
help = (boost::format(msg_template) % param_name % param.size() % target_name % target_size).str(); help = (boost::format(msg_template) % param_name % param.size() % target_name % target_size)
.str();
return true; return true;
} }
return false; return false;

View File

@ -17,17 +17,36 @@ std::string getWrongOptionHelp(const engine::api::MatchParameters &parameters)
const auto coord_size = parameters.coordinates.size(); const auto coord_size = parameters.coordinates.size();
const auto bearings_size = parameters.bearings.size(); const auto bearings_size = parameters.bearings.size();
const bool param_size_mismatch = const bool param_size_mismatch = constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "hints",
PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help) || parameters.hints,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "bearings", parameters.bearings, "coordinates", coord_size, help) || coord_size,
constrainParamSize( help) ||
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "bearings", bearings_size, help) || constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "bearings",
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "coordinates", coord_size, help) || parameters.bearings,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "timestamps", parameters.timestamps, "coordinates", coord_size, help); coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"bearings",
bearings_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"coordinates",
coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"timestamps",
parameters.timestamps,
"coordinates",
coord_size,
help);
if (!param_size_mismatch && parameters.coordinates.size() < 2) if (!param_size_mismatch && parameters.coordinates.size() < 2)
{ {

View File

@ -19,14 +19,30 @@ std::string getWrongOptionHelp(const engine::api::NearestParameters &parameters)
constrainParamSize( constrainParamSize(
PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help); PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help);
constrainParamSize( constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
PARAMETER_SIZE_MISMATCH_MSG, "bearings", parameters.bearings, "coordinates", coord_size, help); "bearings",
constrainParamSize( parameters.bearings,
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "bearings", bearings_size, help); "coordinates",
constrainParamSize( coord_size,
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "coordinates", coord_size, help); help);
constrainParamSize( constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
PARAMETER_SIZE_MISMATCH_MSG, "approaches", parameters.approaches, "coordinates", coord_size, help); "radiuses",
parameters.radiuses,
"bearings",
bearings_size,
help);
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"coordinates",
coord_size,
help);
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"approaches",
parameters.approaches,
"coordinates",
coord_size,
help);
return help; return help;
} }

View File

@ -17,17 +17,36 @@ std::string getWrongOptionHelp(const engine::api::RouteParameters &parameters)
const auto coord_size = parameters.coordinates.size(); const auto coord_size = parameters.coordinates.size();
const auto bearings_size = parameters.bearings.size(); const auto bearings_size = parameters.bearings.size();
const bool param_size_mismatch = const bool param_size_mismatch = constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "hints",
PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help) || parameters.hints,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "bearings", parameters.bearings, "coordinates", coord_size, help) || coord_size,
constrainParamSize( help) ||
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "bearings", bearings_size, help) || constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "bearings",
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "coordinates", coord_size, help) || parameters.bearings,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "approaches", parameters.approaches, "coordinates", coord_size, help); coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"bearings",
bearings_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"coordinates",
coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"approaches",
parameters.approaches,
"coordinates",
coord_size,
help);
if (!param_size_mismatch && parameters.coordinates.size() < 2) if (!param_size_mismatch && parameters.coordinates.size() < 2)
{ {

View File

@ -17,17 +17,36 @@ std::string getWrongOptionHelp(const engine::api::TableParameters &parameters)
const auto coord_size = parameters.coordinates.size(); const auto coord_size = parameters.coordinates.size();
const auto bearings_size = parameters.bearings.size(); const auto bearings_size = parameters.bearings.size();
const bool param_size_mismatch = const bool param_size_mismatch = constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "hints",
PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help) || parameters.hints,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "bearings", parameters.bearings, "coordinates", coord_size, help) || coord_size,
constrainParamSize( help) ||
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "bearings", bearings_size, help) || constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "bearings",
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "coordinates", coord_size, help) || parameters.bearings,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "approaches", parameters.approaches, "coordinates", coord_size, help); coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"bearings",
bearings_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"coordinates",
coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"approaches",
parameters.approaches,
"coordinates",
coord_size,
help);
if (!param_size_mismatch && parameters.coordinates.size() < 2) if (!param_size_mismatch && parameters.coordinates.size() < 2)
{ {

View File

@ -17,17 +17,36 @@ std::string getWrongOptionHelp(const engine::api::TripParameters &parameters)
const auto coord_size = parameters.coordinates.size(); const auto coord_size = parameters.coordinates.size();
const auto bearings_size = parameters.bearings.size(); const auto bearings_size = parameters.bearings.size();
const bool param_size_mismatch = const bool param_size_mismatch = constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "hints",
PARAMETER_SIZE_MISMATCH_MSG, "hints", parameters.hints, "coordinates", coord_size, help) || parameters.hints,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "bearings", parameters.bearings, "coordinates", coord_size, help) || coord_size,
constrainParamSize( help) ||
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "bearings", bearings_size, help) || constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
constrainParamSize( "bearings",
PARAMETER_SIZE_MISMATCH_MSG, "radiuses", parameters.radiuses, "coordinates", coord_size, help) || parameters.bearings,
constrainParamSize( "coordinates",
PARAMETER_SIZE_MISMATCH_MSG, "approaches", parameters.approaches, "coordinates", coord_size, help); coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"bearings",
bearings_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"radiuses",
parameters.radiuses,
"coordinates",
coord_size,
help) ||
constrainParamSize(PARAMETER_SIZE_MISMATCH_MSG,
"approaches",
parameters.approaches,
"coordinates",
coord_size,
help);
if (!param_size_mismatch && parameters.coordinates.size() < 2) if (!param_size_mismatch && parameters.coordinates.size() < 2)
{ {