summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-15 00:21:03 +0100
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-01-15 00:21:03 +0100
commit5b68f46580824d47ce948ac349d43f8aa8647ec9 (patch)
tree1773c6d7b8d65e790cc99b3b531318459fdad269 /test
parent89c88d33277163bda7aa3d8d8fab1529ce6b2504 (diff)
Added possibility to construct Arguments in a mode in which no validation is performed.
Diffstat (limited to 'test')
-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"),