diff options
author | tommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-26 20:16:38 +0000 |
---|---|---|
committer | tommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-26 20:16:38 +0000 |
commit | b7572ea5e89509184ff67c635f892bb44bc09918 (patch) | |
tree | 21ef9a4d6d46677facc505d04c14ed51316517c6 /net/http/http_byte_range_unittest.cc | |
parent | 24916c4af49ad15048aca3c94630d60172c18a5f (diff) | |
download | chromium_src-b7572ea5e89509184ff67c635f892bb44bc09918.zip chromium_src-b7572ea5e89509184ff67c635f892bb44bc09918.tar.gz chromium_src-b7572ea5e89509184ff67c635f892bb44bc09918.tar.bz2 |
Net: Standardize HttpByteRange printing
BUG=318450
TBR=benm@chromium.org,sky@chromium.org
Review URL: https://codereview.chromium.org/78343004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237400 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_byte_range_unittest.cc')
-rw-r--r-- | net/http/http_byte_range_unittest.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/net/http/http_byte_range_unittest.cc b/net/http/http_byte_range_unittest.cc index 6629a7c..5dc6e52 100644 --- a/net/http/http_byte_range_unittest.cc +++ b/net/http/http_byte_range_unittest.cc @@ -76,3 +76,17 @@ TEST(HttpByteRangeTest, SetInstanceSize) { } } } + +TEST(HttpByteRangeTest, GetHeaderValue) { + static const struct { + net::HttpByteRange range; + const char* expected; + } tests[] = {{net::HttpByteRange::Bounded(0, 0), "bytes=0-0"}, + {net::HttpByteRange::Bounded(0, 100), "bytes=0-100"}, + {net::HttpByteRange::Bounded(0, -1), "bytes=0-"}, + {net::HttpByteRange::RightUnbounded(100), "bytes=100-"}, + {net::HttpByteRange::Suffix(100), "bytes=-100"}, }; + for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) { + EXPECT_EQ(tests[i].expected, tests[i].range.GetHeaderValue()); + } +} |