diff options
author | Taylor C. Richberger <taywee@gmx.com> | 2017-12-12 18:04:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-12 18:04:02 -0700 |
commit | f66f108159c9c075657b0709166d623da1375ff8 (patch) | |
tree | 7a0e890bf33217e475d4f80f852fe1db3cf95c3d /test.cxx | |
parent | Merge pull request #53 from pavel-belikov/map-flag-list-choices (diff) | |
parent | add Options::HiddenFromUsage and Options::HiddenFromDescription (diff) | |
download | args.hxx-f66f108159c9c075657b0709166d623da1375ff8.tar.xz |
Merge pull request #54 from pavel-belikov/hidden-from-usage-or-description
Add Options::HiddenFromUsage and Options::HiddenFromDescription
Diffstat (limited to 'test.cxx')
-rw-r--r-- | test.cxx | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -593,8 +593,8 @@ TEST_CASE("Required flags work as expected", "[args]") TEST_CASE("Hidden options are excluded from help", "[args]") { args::ArgumentParser parser1(""); - args::ValueFlag<int> foo(parser1, "foo", "foo", {'f', "foo"}, args::Options::Hidden); - args::ValueFlag<int> bar(parser1, "bar", "bar", {'b'}); + args::ValueFlag<int> foo(parser1, "foo", "foo", {'f', "foo"}, args::Options::HiddenFromDescription); + args::ValueFlag<int> bar(parser1, "bar", "bar", {'b'}, args::Options::HiddenFromUsage); args::Group group(parser1, "group"); args::ValueFlag<int> foo1(group, "foo", "foo", {'f', "foo"}, args::Options::Hidden); args::ValueFlag<int> bar2(group, "bar", "bar", {'b'}); @@ -604,6 +604,10 @@ TEST_CASE("Hidden options are excluded from help", "[args]") REQUIRE(std::get<0>(desc[0]) == "-b[bar]"); REQUIRE(std::get<0>(desc[1]) == "group"); REQUIRE(std::get<0>(desc[2]) == "-b[bar]"); + + parser1.helpParams.proglineShowFlags = true; + parser1.helpParams.proglinePreferShortFlags = true; + REQUIRE((parser1.GetProgramLine(parser1.helpParams) == std::vector<std::string>{"[-f <foo>]", "[-b <bar>]"})); } TEST_CASE("Implicit values work as expected", "[args]") |