Home | History | Annotate | Download | only in strings

Lines Matching refs:pair

75   std::pair<std::string, std::string> pair;
77 pair = string_utils::SplitAtFirst(" 123 : 4 : 56 : 789 ", ":", true);
78 EXPECT_EQ("123", pair.first);
79 EXPECT_EQ("4 : 56 : 789", pair.second);
81 pair = string_utils::SplitAtFirst(" 123 : 4 : 56 : 789 ", ":", false);
82 EXPECT_EQ(" 123 ", pair.first);
83 EXPECT_EQ(" 4 : 56 : 789 ", pair.second);
85 pair = string_utils::SplitAtFirst("", "=");
86 EXPECT_EQ("", pair.first);
87 EXPECT_EQ("", pair.second);
89 pair = string_utils::SplitAtFirst("=", "=");
90 EXPECT_EQ("", pair.first);
91 EXPECT_EQ("", pair.second);
93 pair = string_utils::SplitAtFirst("a=", "=");
94 EXPECT_EQ("a", pair.first);
95 EXPECT_EQ("", pair.second);
97 pair = string_utils::SplitAtFirst("abc=", "=");
98 EXPECT_EQ("abc", pair.first);
99 EXPECT_EQ("", pair.second);
101 pair = string_utils::SplitAtFirst("=a", "=");
102 EXPECT_EQ("", pair.first);
103 EXPECT_EQ("a", pair.second);
105 pair = string_utils::SplitAtFirst("=abc=", "=");
106 EXPECT_EQ("", pair.first);
107 EXPECT_EQ("abc=", pair.second);
109 pair = string_utils::SplitAtFirst("abc", "=");
110 EXPECT_EQ("abc", pair.first);
111 EXPECT_EQ("", pair.second);
113 pair = string_utils::SplitAtFirst("abc:=xyz", ":=");
114 EXPECT_EQ("abc", pair.first);
115 EXPECT_EQ("xyz", pair.second);
117 pair = string_utils::SplitAtFirst("abc", "");
118 EXPECT_EQ("", pair.first);
119 EXPECT_EQ("abc", pair.second);