diff options
author | jungshik@google.com <jungshik@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-23 00:39:47 +0000 |
---|---|---|
committer | jungshik@google.com <jungshik@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-23 00:39:47 +0000 |
commit | fe3d9d77e47bfad0b6984bdd31a1e72b8fc8d2d4 (patch) | |
tree | dbed66e02abd1f8039d8fc05b48a8e18ed73f4b3 /net/http/http_util_unittest.cc | |
parent | 7b7d41fc206600571a3352e83a27334ad81775f2 (diff) | |
download | chromium_src-fe3d9d77e47bfad0b6984bdd31a1e72b8fc8d2d4.zip chromium_src-fe3d9d77e47bfad0b6984bdd31a1e72b8fc8d2d4.tar.gz chromium_src-fe3d9d77e47bfad0b6984bdd31a1e72b8fc8d2d4.tar.bz2 |
Add q-values to languages in Accept-Language HTTP header to be compatible with Apache.
Add q-values to charsets in Accept-Charset header in the same way as Firefox does.
BUG=5899
TEST=HttpUtilTest.Accept* (net_unittest)
Review URL: http://codereview.chromium.org/17340
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8527 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_util_unittest.cc')
-rw-r--r-- | net/http/http_util_unittest.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/net/http/http_util_unittest.cc b/net/http/http_util_unittest.cc index 4b27a0a..fab1953 100644 --- a/net/http/http_util_unittest.cc +++ b/net/http/http_util_unittest.cc @@ -326,7 +326,7 @@ TEST(HttpUtilTest, AssembleRawHeaders) { // Unterminated status line. { "HTTP/1.0 200 OK", - + "HTTP/1.0 200 OK||" }, @@ -475,3 +475,19 @@ TEST(HttpUtilTest, RequestUrlSanitize) { EXPECT_EQ(expected_path, HttpUtil::PathForRequest(url)); } } + +TEST(HttpUtilTest, GenerateAcceptLanguageHeader) { + EXPECT_EQ(std::string("en-US,fr;q=0.8,de;q=0.6"), + HttpUtil::GenerateAcceptLanguageHeader("en-US,fr,de")); + EXPECT_EQ(std::string("en-US,fr;q=0.8,de;q=0.6,ko;q=0.4,zh-CN;q=0.2," + "ja;q=0.2"), + HttpUtil::GenerateAcceptLanguageHeader("en-US,fr,de,ko,zh-CN,ja")); +} + +TEST(HttpUtilTest, GenerateAcceptCharsetHeader) { + EXPECT_EQ(std::string("utf-8,*;q=0.5"), + HttpUtil::GenerateAcceptCharsetHeader("utf-8")); + EXPECT_EQ(std::string("EUC-JP,utf-8;q=0.7,*;q=0.3"), + HttpUtil::GenerateAcceptCharsetHeader("EUC-JP")); +} + |