From 5b68f46580824d47ce948ac349d43f8aa8647ec9 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Thu, 15 Jan 2015 00:21:03 +0100 Subject: Added possibility to construct Arguments in a mode in which no validation is performed. --- test/core/common/ArgumentTest.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/core/common/ArgumentTest.cpp') 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"), -- cgit v1.2.3