From fea51e38f557d58ba53874cf077fc237d5561c2f Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Thu, 3 Dec 2020 15:18:38 +0100
Subject: [PATCH] [test][common] Add unit test for split

---
 .../common/stringutilities/test_stringutilities.cc | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/test/common/stringutilities/test_stringutilities.cc b/test/common/stringutilities/test_stringutilities.cc
index 515fe02edd..7958cf1bc7 100644
--- a/test/common/stringutilities/test_stringutilities.cc
+++ b/test/common/stringutilities/test_stringutilities.cc
@@ -49,6 +49,20 @@ int main(int argc, char* argv[]) try
     str = "| hello | world |\n\n";
     checkTokens("Test 8: ", Dumux::tokenize(str, "| \n"), {"hello", "world"});
 
+
+    // split
+    std::cout << "------------\nDumux::split\n---------------\n";
+
+    str = "bla&foo&bar";
+    checkTokens("Test 1: ", Dumux::split(str, "&"), {"bla", "foo", "bar"});
+
+    str = "fooborfoo";
+    checkTokens("Test 2: ", Dumux::split(str, "bor"), {"foo", "foo"});
+
+    str = "fooborfoo";
+    checkTokens("Test 3a: ", Dumux::split(str, "foo"), {"", "bor", ""});
+    checkTokens("Test 3b: ", Dumux::split(str, "foo", true), {"bor"});
+
     return 0;
 }
 catch (const std::exception& e)
-- 
GitLab