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