| Index: net/filter/brotli_filter_unittest.cc
|
| diff --git a/net/filter/brotli_filter_unittest.cc b/net/filter/brotli_filter_unittest.cc
|
| index 9c9ce6533842f9b14157f92a3bf05582ba0a7f66..38cfc82d95457a7b59e169e9491691134de9c2a9 100644
|
| --- a/net/filter/brotli_filter_unittest.cc
|
| +++ b/net/filter/brotli_filter_unittest.cc
|
| @@ -250,4 +250,20 @@ TEST_F(BrotliUnitTest, DecodeMissingData) {
|
| EXPECT_EQ(Filter::FILTER_ERROR, code);
|
| }
|
|
|
| +// Decoding brotli stream with empty output data.
|
| +TEST_F(BrotliUnitTest, DecodeEmptyData) {
|
| + char data[1] = {6}; // WBITS = 16, ISLAST = 1, ISLASTEMPTY = 1
|
| + int data_len = 1;
|
| +
|
| + InitFilter();
|
| + char decode_buffer[kDefaultBufferSize];
|
| + int decode_size = kDefaultBufferSize;
|
| + int code = DecodeAllWithFilter(filter_.get(), data, data_len, decode_buffer,
|
| + &decode_size);
|
| +
|
| + // Expect success / empty output.
|
| + EXPECT_EQ(Filter::FILTER_DONE, code);
|
| + EXPECT_EQ(0, decode_size);
|
| +}
|
| +
|
| } // namespace net
|
|
|