Add unit tests for split string function #4933
This commit is contained in:
parent
72397137c0
commit
1b73b8875b
|
@ -100,3 +100,37 @@ TEST(StringTests, stringToUint)
|
|||
|
||||
EXPECT_EQ(123, value);
|
||||
}
|
||||
|
||||
TEST(StringTests, splitString1)
|
||||
{
|
||||
String string = "stub1:stub2:stub3";
|
||||
|
||||
std::vector<String> results = string::splitString(string, ':');
|
||||
|
||||
EXPECT_EQ(3, results.size());
|
||||
EXPECT_EQ("stub1", results[0]);
|
||||
EXPECT_EQ("stub2", results[1]);
|
||||
EXPECT_EQ("stub3", results[2]);
|
||||
}
|
||||
|
||||
TEST(StringTests, splitString2)
|
||||
{
|
||||
String string = "stub1:stub2:";
|
||||
|
||||
std::vector<String> results = string::splitString(string, ':');
|
||||
|
||||
EXPECT_EQ(2, results.size());
|
||||
EXPECT_EQ("stub1", results[0]);
|
||||
EXPECT_EQ("stub2", results[1]);
|
||||
}
|
||||
|
||||
TEST(StringTests, splitString3)
|
||||
{
|
||||
String string = "stub1";
|
||||
|
||||
std::vector<String> results = string::splitString(string, ':');
|
||||
|
||||
EXPECT_EQ(1, results.size());
|
||||
EXPECT_EQ("stub1", results[0]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue