Test splitString*() with an empty input
This commit is contained in:
parent
203679bf32
commit
b16fff4b0a
|
@ -301,6 +301,9 @@ void ConversionTests::testStringConversions()
|
|||
CPPUNIT_ASSERT_EQUAL("TEST"s, interpretIntegerAsString<std::uint32_t>(0x54455354));
|
||||
|
||||
// splitString() / joinStrings()
|
||||
CPPUNIT_ASSERT_EQUAL_MESSAGE("empty string", vector<string>({ string() }), splitString<vector<string>>(string(), ","));
|
||||
CPPUNIT_ASSERT_EQUAL_MESSAGE(
|
||||
"empty string (simple)", vector<string_view>({ string_view() }), splitStringSimple<vector<string_view>>(string_view(), ","));
|
||||
vector<string> splitTestExpected({ "1", "2,3" });
|
||||
vector<string> splitTestActual = splitString<vector<string>>("1,2,3"s, ","s, EmptyPartsTreat::Keep, 2);
|
||||
CPPUNIT_ASSERT_EQUAL(splitTestExpected, splitTestActual);
|
||||
|
|
Loading…
Reference in New Issue