diff --git a/test/testutilargparser.cpp b/test/testutilargparser.cpp index f61a010..a91022d 100644 --- a/test/testutilargparser.cpp +++ b/test/testutilargparser.cpp @@ -32,6 +32,23 @@ TEST_CASE(NoArguments) // ----------------------------------------- +TEST_CASE(NonExistentArguments) +{ + auto result = runParser({ "-n", "-e" }); + EXPECT_EQ(result, false); + + result = runParser({ "--non", "--existent" }); + EXPECT_EQ(result, false); + + result = runParser({ "-n", "-e", "--non", "--existent" }); + EXPECT_EQ(result, false); + + result = runParser({ "no", "handling" }); + EXPECT_EQ(result, false); +} + +// ----------------------------------------- + TEST_CASE(BoolOptions) { // Short option