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