diff --git a/src/test/cli_argument_parser.cpp b/src/test/cli_argument_parser.cpp index e9f1e83..d182067 100644 --- a/src/test/cli_argument_parser.cpp +++ b/src/test/cli_argument_parser.cpp @@ -34,7 +34,6 @@ int main(int argc, char* argv[]) { // test -0 -ab -12345 --long-flag -cconcatenated -d separate-value -efdouble-concatenated "positional argument 0" -gh concatenated-separate-value --long-argument-with-value-included="included value" --long-argument-with-value-separated "separate value" "positional argument 1" "positional argument 2" std::vector flags; - //flags.push_back(CLI::Flag(shortName, longName, description)); flags.push_back(CLI::Flag('0', "00000", "a short flag on its own")); flags.push_back(CLI::Flag('a', "aaaaa", "concatenated short flags")); flags.push_back(CLI::Flag('b', "bbbbb", "concatenated short flags")); @@ -148,6 +147,7 @@ int main(int argc, char* argv[]) { ASSERT(parser.getPositionalArgument(2).value=="positional argument 2"); ASSERT(!parser.getUnpositionalArgument('z').isError); ASSERT(parser.getUnpositionalArgument('z').errorCode == ErrorCodes::NOT_PRESENT); + ASSERT(parser.getUnpositionalArgument('z').value == std::string("")); std::cout << "Passed valid input test." << std::endl;