| Index: net/quic/core/quic_spdy_stream_test.cc
|
| diff --git a/net/quic/core/quic_spdy_stream_test.cc b/net/quic/core/quic_spdy_stream_test.cc
|
| index 8a1fb6062690ae395e6b877abdd8856bc328e29d..386f4b2567b0ed853e10b1952ae31dbe5c548e2a 100644
|
| --- a/net/quic/core/quic_spdy_stream_test.cc
|
| +++ b/net/quic/core/quic_spdy_stream_test.cc
|
| @@ -179,11 +179,19 @@ TEST_P(QuicSpdyStreamTest, ParseHeaderStatusCode) {
|
| Initialize(kShouldProcessData);
|
| int status_code = 0;
|
|
|
| - // Valid status code.
|
| + // Valid status codes.
|
| headers_[":status"] = "404";
|
| EXPECT_TRUE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| EXPECT_EQ(404, status_code);
|
|
|
| + headers_[":status"] = "100";
|
| + EXPECT_TRUE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| + EXPECT_EQ(100, status_code);
|
| +
|
| + headers_[":status"] = "599";
|
| + EXPECT_TRUE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| + EXPECT_EQ(599, status_code);
|
| +
|
| // Invalid status codes.
|
| headers_[":status"] = "010";
|
| EXPECT_FALSE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| @@ -203,6 +211,12 @@ TEST_P(QuicSpdyStreamTest, ParseHeaderStatusCode) {
|
| headers_[":status"] = "+20";
|
| EXPECT_FALSE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
|
|
| + headers_[":status"] = "-10";
|
| + EXPECT_FALSE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| +
|
| + headers_[":status"] = "-100";
|
| + EXPECT_FALSE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
| +
|
| // Leading or trailing spaces are also invalid.
|
| headers_[":status"] = " 200";
|
| EXPECT_FALSE(stream_->ParseHeaderStatusCode(headers_, &status_code));
|
|
|