| Index: base/strings/string_split_unittest.cc
|
| diff --git a/base/strings/string_split_unittest.cc b/base/strings/string_split_unittest.cc
|
| index 657a2db7b511858e0dc5d3c0a1cf43c9c7533379..bf09aa54974dce926ad1837c33f30a2f3660beec 100644
|
| --- a/base/strings/string_split_unittest.cc
|
| +++ b/base/strings/string_split_unittest.cc
|
| @@ -150,8 +150,8 @@ TEST_F(SplitStringIntoKeyValuePairsTest, DelimiterInValue) {
|
| }
|
|
|
| TEST(SplitStringUsingSubstrTest, EmptyString) {
|
| - std::vector<std::string> results;
|
| - SplitStringUsingSubstr(std::string(), "DELIMITER", &results);
|
| + std::vector<std::string> results = SplitStringUsingSubstr(
|
| + std::string(), "DELIMITER", TRIM_WHITESPACE, SPLIT_WANT_ALL);
|
| ASSERT_EQ(1u, results.size());
|
| EXPECT_THAT(results, ElementsAre(""));
|
| }
|
| @@ -231,38 +231,33 @@ TEST(StringUtilTest, SplitString_WhitespaceAndResultType) {
|
| }
|
|
|
| TEST(SplitStringUsingSubstrTest, StringWithNoDelimiter) {
|
| - std::vector<std::string> results;
|
| - SplitStringUsingSubstr("alongwordwithnodelimiter", "DELIMITER", &results);
|
| + std::vector<std::string> results = SplitStringUsingSubstr(
|
| + "alongwordwithnodelimiter", "DELIMITER", TRIM_WHITESPACE,
|
| + SPLIT_WANT_ALL);
|
| ASSERT_EQ(1u, results.size());
|
| EXPECT_THAT(results, ElementsAre("alongwordwithnodelimiter"));
|
| }
|
|
|
| TEST(SplitStringUsingSubstrTest, LeadingDelimitersSkipped) {
|
| - std::vector<std::string> results;
|
| - SplitStringUsingSubstr(
|
| + std::vector<std::string> results = SplitStringUsingSubstr(
|
| "DELIMITERDELIMITERDELIMITERoneDELIMITERtwoDELIMITERthree",
|
| - "DELIMITER",
|
| - &results);
|
| + "DELIMITER", TRIM_WHITESPACE, SPLIT_WANT_ALL);
|
| ASSERT_EQ(6u, results.size());
|
| EXPECT_THAT(results, ElementsAre("", "", "", "one", "two", "three"));
|
| }
|
|
|
| TEST(SplitStringUsingSubstrTest, ConsecutiveDelimitersSkipped) {
|
| - std::vector<std::string> results;
|
| - SplitStringUsingSubstr(
|
| + std::vector<std::string> results = SplitStringUsingSubstr(
|
| "unoDELIMITERDELIMITERDELIMITERdosDELIMITERtresDELIMITERDELIMITERcuatro",
|
| - "DELIMITER",
|
| - &results);
|
| + "DELIMITER", TRIM_WHITESPACE, SPLIT_WANT_ALL);
|
| ASSERT_EQ(7u, results.size());
|
| EXPECT_THAT(results, ElementsAre("uno", "", "", "dos", "tres", "", "cuatro"));
|
| }
|
|
|
| TEST(SplitStringUsingSubstrTest, TrailingDelimitersSkipped) {
|
| - std::vector<std::string> results;
|
| - SplitStringUsingSubstr(
|
| + std::vector<std::string> results = SplitStringUsingSubstr(
|
| "unDELIMITERdeuxDELIMITERtroisDELIMITERquatreDELIMITERDELIMITERDELIMITER",
|
| - "DELIMITER",
|
| - &results);
|
| + "DELIMITER", TRIM_WHITESPACE, SPLIT_WANT_ALL);
|
| ASSERT_EQ(7u, results.size());
|
| EXPECT_THAT(
|
| results, ElementsAre("un", "deux", "trois", "quatre", "", "", ""));
|
|
|