aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/parameters.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/parameters.cxx')
-rw-r--r--tests/unit/parameters.cxx28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit/parameters.cxx b/tests/unit/parameters.cxx
index fb240c91..e120f988 100644
--- a/tests/unit/parameters.cxx
+++ b/tests/unit/parameters.cxx
@@ -530,6 +530,14 @@ TEST(IntListParameter, strings)
strings.setParam("9,\n10,\t11,\t12");
data = {9, 10, 11, 12};
EXPECT_EQ(strings, data);
+
+ strings.setParam("");
+ data = {};
+ EXPECT_EQ(strings, data);
+
+ strings.setParam(" ");
+ data = {};
+ EXPECT_EQ(strings, data);
}
TEST(IntListParameter, minmax)
@@ -650,6 +658,18 @@ TEST(StringListParameter, strings)
strings.setParam("9,\n10,\t11,\t12");
data = {"9", "10", "11", "12"};
EXPECT_EQ(strings, data);
+
+ strings.setParam("");
+ data = {};
+ EXPECT_EQ(strings, data);
+
+ strings.setParam(" ");
+ data = {};
+ EXPECT_EQ(strings, data);
+
+ strings.setParam("a, , b");
+ data = {"a", "", "b"};
+ EXPECT_EQ(strings, data);
}
TEST(StringListParameter, null)
@@ -733,6 +753,14 @@ TEST(EnumListParameter, strings)
strings.setParam("b,\na,\tc,\tb");
data = {"b", "a", "c", "b"};
EXPECT_EQ(strings, data);
+
+ strings.setParam("");
+ data = {};
+ EXPECT_EQ(strings, data);
+
+ strings.setParam(" ");
+ data = {};
+ EXPECT_EQ(strings, data);
}
TEST(EnumListParameter, validation)