summaryrefslogtreecommitdiff
path: root/test/core/common/ArgumentTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/common/ArgumentTest.cpp')
-rw-r--r--test/core/common/ArgumentTest.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/core/common/ArgumentTest.cpp b/test/core/common/ArgumentTest.cpp
index 0dec809..c8ecd2f 100644
--- a/test/core/common/ArgumentTest.cpp
+++ b/test/core/common/ArgumentTest.cpp
@@ -785,6 +785,18 @@ TEST(Arguments, construction)
ASSERT_THROW(Arguments({Argument::Int("test test")}), OusiaException);
}
+TEST(Arguments, invalid)
+{
+ Arguments argsInvalid{};
+
+ Arguments argsValid{{}};
+
+ Variant::arrayType arr{1};
+
+ ASSERT_TRUE(argsInvalid.validateArray(arr, logger)); // No error message
+ ASSERT_FALSE(argsValid.validateArray(arr, logger)); // Too many arguments
+}
+
TEST(Arguments, validateArray)
{
Arguments args{Argument::Int("a"), Argument::String("b", "test"),