Internal QUICHE change
PiperOrigin-RevId: 245354565
Change-Id: Iab740490415f1f1729ed1568d2d6427890715526
diff --git a/quic/core/qpack/qpack_encoder_test.cc b/quic/core/qpack/qpack_encoder_test.cc
index fb07d49..9ea4556 100644
--- a/quic/core/qpack/qpack_encoder_test.cc
+++ b/quic/core/qpack/qpack_encoder_test.cc
@@ -163,6 +163,19 @@
QuicTextUtils::HexDecode("ffffffffffffffffffffff"));
}
+TEST_P(QpackEncoderTest, SplitAlongNullCharacter) {
+ spdy::SpdyHeaderBlock header_list;
+ header_list["foo"] = QuicStringPiece("bar\0bar\0baz", 11);
+ std::string output = Encode(&header_list);
+
+ EXPECT_EQ(QuicTextUtils::HexDecode("0000" // prefix
+ "2a94e703626172" // foo: bar
+ "2a94e703626172" // foo: bar
+ "2a94e70362617a" // foo: baz
+ ),
+ output);
+}
+
} // namespace
} // namespace test
} // namespace quic