| #include "net/third_party/quiche/src/spdy/core/spdy_header_storage.h" | 
 |  | 
 | #include "net/third_party/quiche/src/common/platform/api/quiche_test.h" | 
 |  | 
 | namespace spdy { | 
 | namespace test { | 
 |  | 
 | TEST(JoinTest, JoinEmpty) { | 
 |   std::vector<absl::string_view> empty; | 
 |   absl::string_view separator = ", "; | 
 |   char buf[10] = ""; | 
 |   size_t written = Join(buf, empty, separator); | 
 |   EXPECT_EQ(0u, written); | 
 | } | 
 |  | 
 | TEST(JoinTest, JoinOne) { | 
 |   std::vector<absl::string_view> v = {"one"}; | 
 |   absl::string_view separator = ", "; | 
 |   char buf[15]; | 
 |   size_t written = Join(buf, v, separator); | 
 |   EXPECT_EQ(3u, written); | 
 |   EXPECT_EQ("one", absl::string_view(buf, written)); | 
 | } | 
 |  | 
 | TEST(JoinTest, JoinMultiple) { | 
 |   std::vector<absl::string_view> v = {"one", "two", "three"}; | 
 |   absl::string_view separator = ", "; | 
 |   char buf[15]; | 
 |   size_t written = Join(buf, v, separator); | 
 |   EXPECT_EQ(15u, written); | 
 |   EXPECT_EQ("one, two, three", absl::string_view(buf, written)); | 
 | } | 
 |  | 
 | }  // namespace test | 
 | }  // namespace spdy |