diff --git a/test/common/stringutilities/test_stringutilities.cc b/test/common/stringutilities/test_stringutilities.cc index 515fe02eddf10823b6ef678c4cbd37970cf7b3ca..7958cf1bc72bb560356ab79876539df450e664f8 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)