diff --git a/include/cxxopts.hpp b/include/cxxopts.hpp index aa44a01..58f30aa 100644 --- a/include/cxxopts.hpp +++ b/include/cxxopts.hpp @@ -1003,7 +1003,6 @@ namespace cxxopts { ensure_value(details); m_value->parse(); - m_count++; } size_t diff --git a/test/options.cpp b/test/options.cpp index 794486c..14b55d6 100644 --- a/test/options.cpp +++ b/test/options.cpp @@ -243,7 +243,7 @@ TEST_CASE("Default values", "[default]") auto argc = av.argc(); auto result = options.parse(argc, argv); - CHECK(result.count("default") == 1); + CHECK(result.count("default") == 0); CHECK(result["default"].as() == 42); } @@ -441,9 +441,9 @@ TEST_CASE("Booleans", "[boolean]") { REQUIRE(result.count("bool") == 1); REQUIRE(result.count("debug") == 1); REQUIRE(result.count("timing") == 1); - REQUIRE(result.count("noExplicitDefault") == 1); - REQUIRE(result.count("defaultTrue") == 1); - REQUIRE(result.count("defaultFalse") == 1); + REQUIRE(result.count("noExplicitDefault") == 0); + REQUIRE(result.count("defaultTrue") == 0); + REQUIRE(result.count("defaultFalse") == 0); CHECK(result["bool"].as() == false); CHECK(result["debug"].as() == true);