Lines Matching refs:parts
17 std::vector<std::string> parts;
19 parts = string_utils::Split("", ",", false, false);
20 EXPECT_EQ(0, parts.size());
22 parts = string_utils::Split("abc", ",", false, false);
23 EXPECT_EQ(1, parts.size());
24 EXPECT_EQ("abc", parts[0]);
26 parts = string_utils::Split(",a,bc , d, ,e, ", ",", true, true);
27 EXPECT_EQ(4, parts.size());
28 EXPECT_EQ("a", parts[0]);
29 EXPECT_EQ("bc", parts[1]);
30 EXPECT_EQ("d", parts[2]);
31 EXPECT_EQ("e", parts[3]);
33 parts = string_utils::Split(",a,bc , d, ,e, ", ",", false, true);
34 EXPECT_EQ(6, parts.size());
35 EXPECT_EQ("a", parts[0]);
36 EXPECT_EQ("bc ", parts[1]);
37 EXPECT_EQ(" d", parts[2]);
38 EXPECT_EQ(" ", parts[3]);
39 EXPECT_EQ("e", parts[4]);
40 EXPECT_EQ(" ", parts[5]);
42 parts = string_utils::Split(",a,bc , d, ,e, ", ",", true, false);
43 EXPECT_EQ(7, parts.size());
44 EXPECT_EQ("", parts[0]);
45 EXPECT_EQ("a", parts[1]);
46 EXPECT_EQ("bc", parts[2]);
47 EXPECT_EQ("d", parts[3]);
48 EXPECT_EQ("", parts[4]);
49 EXPECT_EQ("e", parts[5]);
50 EXPECT_EQ("", parts[6]);
52 parts = string_utils::Split(",a,bc , d, ,e, ", ",", false, false);
53 EXPECT_EQ(7, parts.size());
54 EXPECT_EQ("", parts[0]);
55 EXPECT_EQ("a", parts[1]);
56 EXPECT_EQ("bc ", parts[2]);
57 EXPECT_EQ(" d", parts[3]);
58 EXPECT_EQ(" ", parts[4]);
59 EXPECT_EQ("e", parts[5]);
60 EXPECT_EQ(" ", parts[6]);
62 parts = string_utils::Split("abc:=xyz", ":=", false, false);
63 EXPECT_EQ(2, parts.size());
64 EXPECT_EQ("abc", parts[0]);
65 EXPECT_EQ("xyz", parts[1]);
67 parts = string_utils::Split("abc", "", false, false);
68 EXPECT_EQ(3, parts.size());
69 EXPECT_EQ("a", parts[0]);
70 EXPECT_EQ("b", parts[1]);
71 EXPECT_EQ("c", parts[2]);