Index: base/string_util_unittest.cc |
diff --git a/base/string_util_unittest.cc b/base/string_util_unittest.cc |
index 7676f81f4b919c0306024eba05fb2f61c907ab85..2b7634fc115ddfae26e1d25ed53c3852d5a88325 100644 |
--- a/base/string_util_unittest.cc |
+++ b/base/string_util_unittest.cc |
@@ -1299,6 +1299,24 @@ TEST(StringUtilTest, SplitString) { |
r.clear(); |
} |
+// 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(""); |
+ EXPECT_EQ("a,b,c,", JoinString(in, ',')); |
+ in.push_back(" "); |
+ EXPECT_EQ("a|b|c|| ", JoinString(in, '|')); |
+} |
+ |
TEST(StringUtilTest, StartsWith) { |
EXPECT_TRUE(StartsWithASCII("javascript:url", "javascript", true)); |
EXPECT_FALSE(StartsWithASCII("JavaScript:url", "javascript", true)); |