Index: net/http/http_byte_range_unittest.cc |
diff --git a/net/http/http_byte_range_unittest.cc b/net/http/http_byte_range_unittest.cc |
index 6629a7c3c5973a0e4fbf455b4f56570292fce6db..5dc6e5237f32c08ba1dc33e3da83bd8da7c2fa32 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()); |
+ } |
+} |