23 string input(
"a:b:c");
26 EXPECT_EQ(list.size(),
size_t(3));
28 EXPECT_EQ(list[0],
"a");
29 EXPECT_EQ(list[1],
"b");
30 EXPECT_EQ(list[2],
"c");
37 EXPECT_EQ(list.size(),
size_t(1));
39 EXPECT_EQ(list[0],
"");
46 EXPECT_EQ(list.size(),
size_t(1));
48 EXPECT_EQ(list[0],
"a");
55 EXPECT_EQ(list.size(),
size_t(2));
57 EXPECT_EQ(list[0],
"");
58 EXPECT_EQ(list[1],
"");
62 string sep(
":a:b:c:");
65 EXPECT_EQ(list.size(),
size_t(5));
67 EXPECT_EQ(list[0],
"");
68 EXPECT_EQ(list[1],
"a");
69 EXPECT_EQ(list[2],
"b");
70 EXPECT_EQ(list[3],
"c");
71 EXPECT_EQ(list[4],
"");
77 string input(
"a:b:c");
92 vector<StringPiece> empty_list;
105 string sep(
":a:b:c:");
vector< StringPiece > SplitStringPiece(StringPiece input, char sep)
string JoinStringPiece(const vector< StringPiece > &list, char sep)
bool EqualsCaseInsensitiveASCII(StringPiece a, StringPiece b)
char ToLowerASCII(char c)
TEST(StringPieceUtilTest, SplitStringPiece)