Chromium Code Reviews| Index: Source/platform/network/HTTPParsersTest.cpp |
| diff --git a/Source/platform/network/HTTPParsersTest.cpp b/Source/platform/network/HTTPParsersTest.cpp |
| index 0431b3f13dbc59bf322202c750f3e0d3df0a0573..c397e0fcc9216e120750d4e91b599ed532380b4b 100644 |
| --- a/Source/platform/network/HTTPParsersTest.cpp |
| +++ b/Source/platform/network/HTTPParsersTest.cpp |
| @@ -239,5 +239,21 @@ TEST(HTTPParsersTest, CommaDelimitedHeaderSet) |
| EXPECT_TRUE(set2.contains("fo\to")); |
| } |
| +TEST(HTTPParsersTest, HTTPFieldContent) |
| +{ |
| + EXPECT_TRUE(blink::isValidHTTPFieldContentRFC7230("\xd0\xa1")); |
| + EXPECT_TRUE(blink::isValidHTTPFieldContentRFC7230("t t")); |
| + EXPECT_TRUE(blink::isValidHTTPFieldContentRFC7230("t\tt")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230(" ")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("\x7f")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("t\rt")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("t\nt")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("t\bt")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("t\vt")); |
|
hiroshige
2015/09/02 09:53:48
Could you add
- a test for null bytes, e.g.
EXPECT
|
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230(" t")); |
| + EXPECT_FALSE(blink::isValidHTTPFieldContentRFC7230("t ")); |
| +} |
| + |
| } // namespace blink |