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..890a2b5fd5a7ad30c9117b99ce7823d084d2cba3 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, PrintInterval) { |
+ static const struct { |
+ net::HttpByteRange range; |
+ const char* expected; |
+ } tests[] = {{net::HttpByteRange::Bounded(0, 0), "0-0"}, |
+ {net::HttpByteRange::Bounded(0, 100), "0-100"}, |
+ {net::HttpByteRange::Bounded(0, -1), "0-"}, |
+ {net::HttpByteRange::RightUnbounded(100), "100-"}, |
+ {net::HttpByteRange::Suffix(100), "-100"}, }; |
+ for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) { |
+ EXPECT_EQ(tests[i].expected, tests[i].range.PrintInterval()); |
+ } |
+} |