aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Doxyfile2
-rw-r--r--test.cxx7
2 files changed, 8 insertions, 1 deletions
diff --git a/Doxyfile b/Doxyfile
index 96e6417..faf7fe3 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -38,7 +38,7 @@ PROJECT_NAME = "args"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 6.1.0
+PROJECT_NUMBER = 6.2.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/test.cxx b/test.cxx
index 0d471a5..b5678f4 100644
--- a/test.cxx
+++ b/test.cxx
@@ -622,6 +622,11 @@ TEST_CASE("Implicit values work as expected", "[args]")
REQUIRE_NOTHROW(parser.ParseArgs(std::vector<std::string>{"-j", "-f"}));
REQUIRE(args::get(j) == 0);
+ REQUIRE(foo);
+
+ REQUIRE_NOTHROW(parser.ParseArgs(std::vector<std::string>{"-f"}));
+ REQUIRE(args::get(j) == 1);
+ REQUIRE_FALSE(j);
}
TEST_CASE("Nargs work as expected", "[args]")
@@ -658,6 +663,8 @@ TEST_CASE("Nargs work as expected", "[args]")
}
REQUIRE((vec == std::vector<int>{1, 2, 3}));
+ vec.assign(std::begin(b), std::end(b));
+ REQUIRE((vec == std::vector<int>{1, 2, 3}));
parser.SetArgumentSeparations(true, true, false, false);
REQUIRE_THROWS_AS(parser.ParseArgs(std::vector<std::string>{"-a", "1", "2"}), args::ParseError);