diff options
Diffstat (limited to 'test/core/common/ArgumentTest.cpp')
-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"), |