Home | History | Annotate | Download | only in strings

Lines Matching refs:JoinString

674 TEST(StringUtilTest, JoinString) {
677 EXPECT_EQ(std::string(), JoinString(parts, separator));
680 EXPECT_EQ(std::string(), JoinString(parts, separator));
684 EXPECT_EQ("a", JoinString(parts, separator));
688 EXPECT_EQ("a, b, c", JoinString(parts, separator));
691 EXPECT_EQ("a, b, c, ", JoinString(parts, separator));
693 EXPECT_EQ("a|b|c|| ", JoinString(parts, "|"));
699 EXPECT_EQ(string16(), JoinString(parts, separator));
702 EXPECT_EQ(string16(), JoinString(parts, separator));
706 EXPECT_EQ(ASCIIToUTF16("a"), JoinString(parts, separator));
710 EXPECT_EQ(ASCIIToUTF16("a, b, c"), JoinString(parts, separator));
713 EXPECT_EQ(ASCIIToUTF16("a, b, c, "), JoinString(parts, separator));
715 EXPECT_EQ(ASCIIToUTF16("a|b|c|| "), JoinString(parts, ASCIIToUTF16("|")));
721 EXPECT_EQ(std::string(), JoinString(parts, separator));
725 EXPECT_EQ(std::string(), JoinString(parts, separator));
729 EXPECT_EQ("a", JoinString(parts, separator));
733 EXPECT_EQ("a, b, c", JoinString(parts, separator));
736 EXPECT_EQ("a, b, c, ", JoinString(parts, separator));
738 EXPECT_EQ("a|b|c|| ", JoinString(parts, "|"));
744 EXPECT_EQ(string16(), JoinString(parts, separator));
748 EXPECT_EQ(string16(), JoinString(parts, separator));
753 EXPECT_EQ(ASCIIToUTF16("a"), JoinString(parts, separator));
759 EXPECT_EQ(ASCIIToUTF16("a, b, c"), JoinString(parts, separator));
762 EXPECT_EQ(ASCIIToUTF16("a, b, c, "), JoinString(parts, separator));
765 EXPECT_EQ(ASCIIToUTF16("a|b|c|| "), JoinString(parts, ASCIIToUTF16("|")));
770 EXPECT_EQ(std::string(), JoinString({}, separator));
773 EXPECT_EQ(std::string(), JoinString({StringPiece()}, separator));
776 EXPECT_EQ("a", JoinString({"a"}, separator));
777 EXPECT_EQ("a, b, c", JoinString({"a", "b", "c"}, separator));
778 EXPECT_EQ("a, b, c, ", JoinString({"a", "b", "c", StringPiece()}, separator));
779 EXPECT_EQ("a|b|c|| ", JoinString({"a", "b", "c", StringPiece(), " "}, "|"));
784 EXPECT_EQ("a, b", JoinString({kA, kB}, separator));
789 EXPECT_EQ("a, b", JoinString({kPieceA, kPieceB}, separator));
794 EXPECT_EQ(string16(), JoinString({}, separator));
797 EXPECT_EQ(string16(), JoinString({StringPiece16()}, separator));
801 EXPECT_EQ(ASCIIToUTF16("a"), JoinString({kA}, separator));
805 EXPECT_EQ(ASCIIToUTF16("a, b, c"), JoinString({kA, kB, kC}, separator));
808 JoinString({kA, kB, kC, StringPiece16()}, separator));
812 JoinString({kA, kB, kC, StringPiece16(), kSpace}, ASCIIToUTF16("|")));
817 EXPECT_EQ(ASCIIToUTF16("a, b"), JoinString({kPieceA, kPieceB}, separator));