#include #include TEST_CASE("Add a simple argument", "[add_argument]") { argparse::ArgumentParser program("test"); program.add_argument("--foo"); auto arguments = program.get_arguments(); REQUIRE(arguments.size() == 1); REQUIRE(arguments["--foo"] != nullptr); REQUIRE(arguments["--foo"]->mNames == std::vector{"--foo"}); REQUIRE(arguments["--foo"]->mHelp == ""); REQUIRE(arguments["--foo"]->mNumArgs == 1); REQUIRE(arguments["--foo"]->mRawValues.size() == 0); REQUIRE(arguments["--foo"]->mValues.size() == 0); }