From 952ba588f7b92e8d109214ce521a025d402f2697 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Wed, 8 Sep 2021 21:54:51 +0200 Subject: [PATCH] Test: Check non existent arguments --- test/testutilargparser.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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