diff --git a/include/utils/InputParser.hpp b/include/utils/InputParser.hpp index 86193591..23bbc115 100644 --- a/include/utils/InputParser.hpp +++ b/include/utils/InputParser.hpp @@ -44,7 +44,7 @@ class InputParser { } /** - * Gets all command line options + * Gets all command line options. All options should start with '-' * @return std::vector> All command line options */ [[nodiscard]] std::vector> getCmdOptions() const diff --git a/tests/unittests/Utils_UnitTests.cpp b/tests/unittests/Utils_UnitTests.cpp index 12d0454e..4c279131 100644 --- a/tests/unittests/Utils_UnitTests.cpp +++ b/tests/unittests/Utils_UnitTests.cpp @@ -112,4 +112,9 @@ TEST(Utils_Tests, InputParserUnitTests) ASSERT_EQ("", parser.getCmdOption("--argument2")); ASSERT_TRUE(parser.cmdOptionExists("--argument2")); + + auto options = parser.getCmdOptions(); + ASSERT_EQ(options.size(), 1); + ASSERT_EQ(options[1].first, "--argument2"); + ASSERT_EQ(options[1].second, ""); }