From 6dfaa1c20c3771ea34891090447590aeffdfc7f8 Mon Sep 17 00:00:00 2001 From: Yoshihiro Hokazono Date: Tue, 21 Jun 2022 06:30:45 +0900 Subject: [PATCH] Restore a "remaining" test case for compat --- test/test_optional_arguments.cpp | 6 +++--- test/test_positional_arguments.cpp | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/test/test_optional_arguments.cpp b/test/test_optional_arguments.cpp index 262cc6f..e0961a6 100644 --- a/test/test_optional_arguments.cpp +++ b/test/test_optional_arguments.cpp @@ -88,10 +88,10 @@ TEST_CASE("Parse optional arguments of many values" * program.add_argument("-i").remaining().scan<'i', int>(); WHEN("provided no argument") { - THEN("the program accepts it and gets empty container") { + THEN("the program accepts it bug gets nothing") { REQUIRE_NOTHROW(program.parse_args({"test"})); - auto inputs = program.get>("-i"); - REQUIRE(inputs.size() == 0); + REQUIRE_THROWS_AS(program.get>("-i"), + std::logic_error); } } diff --git a/test/test_positional_arguments.cpp b/test/test_positional_arguments.cpp index 6a7a6cb..c3c5b93 100644 --- a/test/test_positional_arguments.cpp +++ b/test/test_positional_arguments.cpp @@ -193,11 +193,10 @@ TEST_CASE("Parse remaining arguments deemed positional" * program.add_argument("input").remaining(); WHEN("provided no argument") { - THEN("the program accepts it and gets empty container") { + THEN("the program accepts it but gets nothing") { REQUIRE_NOTHROW(program.parse_args({"test"})); - - auto inputs = program.get>("input"); - REQUIRE(inputs.size() == 0); + REQUIRE_THROWS_AS(program.get>("input"), + std::logic_error); } }