Change test for remaining to test for * nargs

This commit is contained in:
Yoshihiro Hokazono 2021-09-16 06:41:17 +09:00
parent 10ddd393b6
commit 2cfe115dfb

View File

@ -121,12 +121,12 @@ TEST_CASE("Users can bind arguments to actions" * test_suite("actions")) {
} }
} }
TEST_CASE("Users can use actions on remaining arguments" * TEST_CASE("Users can use actions on nargs=ANY arguments" *
test_suite("actions")) { test_suite("actions")) {
argparse::ArgumentParser program("sum"); argparse::ArgumentParser program("sum");
int result = 0; int result = 0;
program.add_argument("all").remaining().action( program.add_argument("all").nargs(argparse::NArgsPattern::ANY).action(
[](int &sum, std::string const &value) { sum += std::stoi(value); }, [](int &sum, std::string const &value) { sum += std::stoi(value); },
std::ref(result)); std::ref(result));