diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-15 00:21:03 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-15 00:21:03 +0100 |
commit | 5b68f46580824d47ce948ac349d43f8aa8647ec9 (patch) | |
tree | 1773c6d7b8d65e790cc99b3b531318459fdad269 /test/core | |
parent | 89c88d33277163bda7aa3d8d8fab1529ce6b2504 (diff) |
Added possibility to construct Arguments in a mode in which no validation is performed.
Diffstat (limited to 'test/core')
-rw-r--r-- | test/core/common/ArgumentTest.cpp | 12 |
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"), |