summaryrefslogtreecommitdiffstats
path: root/net/http/http_byte_range_unittest.cc
diff options
context:
space:
mode:
authortommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 20:16:38 +0000
committertommycli@chromium.org <tommycli@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-26 20:16:38 +0000
commitb7572ea5e89509184ff67c635f892bb44bc09918 (patch)
tree21ef9a4d6d46677facc505d04c14ed51316517c6 /net/http/http_byte_range_unittest.cc
parent24916c4af49ad15048aca3c94630d60172c18a5f (diff)
downloadchromium_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.cc14
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());
+ }
+}