Index: net/http/http_response_headers_unittest.cc |
diff --git a/net/http/http_response_headers_unittest.cc b/net/http/http_response_headers_unittest.cc |
index 098ce73e99aa48a85c42311b3876228ac37567f3..67296d13aab29cb975c2812cc2369a9c733bd415 100644 |
--- a/net/http/http_response_headers_unittest.cc |
+++ b/net/http/http_response_headers_unittest.cc |
@@ -193,6 +193,95 @@ TestData response_headers_tests[] = { |
net::HttpVersion(0,9) |
}, |
{ |
+ // Test for Leading zeros in http version |
+ |
+ "HTTP/01.1 200 OK\n", |
+ |
+ "HTTP/1.1 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(1, 1), |
+ net::HttpVersion(1, 1) |
+ }, |
+ { |
+ // Test for Leading zeros in http version |
+ |
+ "HTTP/0001.1 200 OK\n", |
+ |
+ "HTTP/1.1 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(1, 1), |
+ net::HttpVersion(1, 1) |
+ }, |
+ { |
+ // Test for Leading zeros in http version |
+ |
+ "HTTP/10.1 200 OK\n", |
+ |
+ "HTTP/10.1 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(10, 1), |
+ net::HttpVersion(10, 1) |
+ }, |
+ { |
+ // Test for Leading zeros in http version |
+ |
+ "HTTP/1.01 200 OK\n", |
+ |
+ "HTTP/1.1 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(1, 1), |
+ net::HttpVersion(1, 1) |
+ }, |
+ { |
+ // Test for multiple digits in http version |
+ |
+ "HTTP/21.1 200 OK\n", |
+ |
+ "HTTP/21.1 200 OK\n", |
+ |
+ 200, |
+ |
+ net::HttpVersion(21, 1), |
+ net::HttpVersion(21, 1) |
+ }, |
+ { |
+ // Test for multiple digits in http version |
+ |
+ "HTTP/1.21 200 OK\n", |
+ |
+ "HTTP/1.21 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(1, 21), |
+ net::HttpVersion(1, 21) |
+ }, |
+ { |
+ // Test for multiple digits in http version |
+ |
+ "HTTP/21.21 200 OK\n", |
+ |
+ "HTTP/21.21 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(21, 21), |
+ net::HttpVersion(21, 21) |
+ }, |
+ { |
+ // Test for multiple digits in http version |
+ |
+ "HTTP/221.21 200 OK\n", |
+ |
+ "HTTP/221.21 200 OK\n", |
+ |
+ 200, |
+ net::HttpVersion(221, 21), |
+ net::HttpVersion(221, 21) |
+ }, |
+ { |
// Add missing OK. |
"HTTP/1.1 201\n" |