Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
phlptp committed Sep 27, 2024
1 parent 70bb437 commit 8dd8d00
Show file tree
Hide file tree
Showing 5 changed files with 59 additions and 108 deletions.
6 changes: 3 additions & 3 deletions examples/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ set_property(
# test shows that the help prints out for unnamed subcommands
add_test(NAME subcom_partitioned_help COMMAND subcom_partitioned --help)
set_property(TEST subcom_partitioned_help PROPERTY PASS_REGULAR_EXPRESSION
"-f,--file TEXT REQUIRED" "-d,--double FLOAT")
"-f,[ \\t]*--file TEXT REQUIRED" "-d,--double FLOAT")

####################################################
add_cli_exe(config_app config_app.cpp)
Expand Down Expand Up @@ -145,8 +145,8 @@ add_cli_exe(validators validators.cpp)
add_test(NAME validators_help COMMAND validators --help)
set_property(
TEST validators_help
PROPERTY PASS_REGULAR_EXPRESSION " -f,--file TEXT:FILE[\\r\\n\\t ]+File name"
" -v,--value INT:INT in [3 - 6][\\r\\n\\t ]+Value in range")
PROPERTY PASS_REGULAR_EXPRESSION " -f,[ \\t]*--file TEXT:FILE[\\r\\n\\t ]+File name"
" -v,[ \\t]*--value INT:INT in [3 - 6][\\r\\n\\t ]+Value in range")
add_test(NAME validators_file COMMAND validators --file nonex.xxx)
set_property(
TEST validators_file PROPERTY PASS_REGULAR_EXPRESSION "--file: File does not exist: nonex.xxx"
Expand Down
4 changes: 2 additions & 2 deletions tests/CreationTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -438,7 +438,7 @@ TEST_CASE_METHOD(TApp, "OptionFromDefaultsSubcommands", "[creation]") {
CHECK(!app.option_defaults()->get_ignore_underscore());
CHECK(!app.option_defaults()->get_disable_flag_override());
CHECK(app.option_defaults()->get_configurable());
CHECK("Options" == app.option_defaults()->get_group());
CHECK("OPTIONS" == app.option_defaults()->get_group());

app.option_defaults()
->required()
Expand Down Expand Up @@ -498,7 +498,7 @@ TEST_CASE_METHOD(TApp, "SubcommandDefaults", "[creation]") {

CHECK(app.get_usage().empty());
CHECK(app.get_footer().empty());
CHECK("Subcommands" == app.get_group());
CHECK("SUBCOMMANDS" == app.get_group());
CHECK(0u == app.get_require_subcommand_min());
CHECK(0u == app.get_require_subcommand_max());

Expand Down
46 changes: 17 additions & 29 deletions tests/FormatterTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,10 @@ TEST_CASE("Formatter: OptCustomize", "[formatter]") {
std::string help = app.help();

CHECK_THAT(help, Contains("(MUST HAVE)"));
CHECK(help == "My prog\n"
"Usage: [OPTIONS]\n\n"
"Options:\n"
" -h,--help Print this help message and exit\n"
" --opt INT (MUST HAVE) Something\n");
CHECK_THAT(help, Contains("Something"));
CHECK_THAT(help, Contains("--opt INT"));
CHECK_THAT(help, Contains("-h, --help Print"));

}

TEST_CASE("Formatter: OptCustomizeSimple", "[formatter]") {
Expand All @@ -76,11 +75,10 @@ TEST_CASE("Formatter: OptCustomizeSimple", "[formatter]") {
std::string help = app.help();

CHECK_THAT(help, Contains("(MUST HAVE)"));
CHECK(help == "My prog\n"
"Usage: [OPTIONS]\n\n"
"Options:\n"
" -h,--help Print this help message and exit\n"
" --opt INT (MUST HAVE) Something\n");
CHECK_THAT(help, Contains("(MUST HAVE)"));
CHECK_THAT(help, Contains("Something"));
CHECK_THAT(help, Contains("--opt INT"));
CHECK_THAT(help, Contains("-h, --help Print"));
}

TEST_CASE("Formatter: OptCustomizeOptionText", "[formatter]") {
Expand All @@ -94,11 +92,6 @@ TEST_CASE("Formatter: OptCustomizeOptionText", "[formatter]") {
std::string help = app.help();

CHECK_THAT(help, Contains("(ARG)"));
CHECK(help == "My prog\n"
"Usage: [OPTIONS]\n\n"
"Options:\n"
" -h,--help Print this help message and exit\n"
" --opt (ARG) Something\n");
}

TEST_CASE("Formatter: FalseFlagExample", "[formatter]") {
Expand Down Expand Up @@ -132,13 +125,10 @@ TEST_CASE("Formatter: AppCustomize", "[formatter]") {
app.add_subcommand("subcom2", "This");

std::string help = app.help();
CHECK(help == "My prog\n"
"Run: [OPTIONS] [SUBCOMMAND]\n\n"
"Options:\n"
" -h,--help Print this help message and exit\n\n"
"Subcommands:\n"
" subcom1 This\n"
" subcom2 This\n");
CHECK_THAT(help, Contains("Run: [OPTIONS] [SUBCOMMAND]\n\n"));
CHECK_THAT(help, Contains("\nSUBCOMMANDS:\n"));
CHECK_THAT(help, Contains(" subcom1 This\n"));
CHECK_THAT(help, Contains(" subcom2 This\n"));
}

TEST_CASE("Formatter: AppCustomizeSimple", "[formatter]") {
Expand All @@ -151,13 +141,11 @@ TEST_CASE("Formatter: AppCustomizeSimple", "[formatter]") {
app.add_subcommand("subcom2", "This");

std::string help = app.help();
CHECK(help == "My prog\n"
"Run: [OPTIONS] [SUBCOMMAND]\n\n"
"Options:\n"
" -h,--help Print this help message and exit\n\n"
"Subcommands:\n"
" subcom1 This\n"
" subcom2 This\n");
CHECK_THAT(help, Contains("Run: [OPTIONS] [SUBCOMMAND]\n\n"));
CHECK_THAT(help, Contains("\nSUBCOMMANDS:\n"));
CHECK_THAT(help, Contains(" subcom2 This\n"));
CHECK_THAT(help, Contains(" subcom2 This\n"));

}

TEST_CASE("Formatter: AllSub", "[formatter]") {
Expand Down
Loading

0 comments on commit 8dd8d00

Please sign in to comment.