| Index: base/strings/string_util_unittest.cc
|
| diff --git a/base/strings/string_util_unittest.cc b/base/strings/string_util_unittest.cc
|
| index 5d5ba8befdd9a2258337aabef52ec4cd9b9de19d..1593f8189679a24a97398dd18302b8eb71a31e91 100644
|
| --- a/base/strings/string_util_unittest.cc
|
| +++ b/base/strings/string_util_unittest.cc
|
| @@ -669,7 +669,26 @@
|
| EXPECT_EQ(15, HexDigitToInt('f'));
|
| }
|
|
|
| +// Test for JoinString
|
| TEST(StringUtilTest, JoinString) {
|
| + std::vector<std::string> in;
|
| + EXPECT_EQ("", JoinString(in, ','));
|
| +
|
| + in.push_back("a");
|
| + EXPECT_EQ("a", JoinString(in, ','));
|
| +
|
| + in.push_back("b");
|
| + in.push_back("c");
|
| + EXPECT_EQ("a,b,c", JoinString(in, ','));
|
| +
|
| + in.push_back(std::string());
|
| + EXPECT_EQ("a,b,c,", JoinString(in, ','));
|
| + in.push_back(" ");
|
| + EXPECT_EQ("a|b|c|| ", JoinString(in, '|'));
|
| +}
|
| +
|
| +// Test for JoinString overloaded with std::string separator
|
| +TEST(StringUtilTest, JoinStringWithString) {
|
| std::string separator(", ");
|
| std::vector<std::string> parts;
|
| EXPECT_EQ(std::string(), JoinString(parts, separator));
|
| @@ -687,7 +706,8 @@
|
| EXPECT_EQ("a|b|c|| ", JoinString(parts, "|"));
|
| }
|
|
|
| -TEST(StringUtilTest, JoinString16) {
|
| +// Test for JoinString overloaded with string16 separator
|
| +TEST(StringUtilTest, JoinStringWithString16) {
|
| string16 separator = ASCIIToUTF16(", ");
|
| std::vector<string16> parts;
|
| EXPECT_EQ(string16(), JoinString(parts, separator));
|
|
|