Index: net/http/http_util_unittest.cc |
diff --git a/net/http/http_util_unittest.cc b/net/http/http_util_unittest.cc |
index fe2d8b47496ea29b529596d65dd3e22e9e54e8e7..6683717ba05750cdefbe22335d604a0a247a16fe 100644 |
--- a/net/http/http_util_unittest.cc |
+++ b/net/http/http_util_unittest.cc |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include <algorithm> |
+#include <vector> |
#include "base/basictypes.h" |
#include "base/strings/string_util.h" |
@@ -850,6 +851,18 @@ TEST(HttpUtilTest, ParseRanges) { |
} |
} |
+TEST(HttpUtilTest, PrintRanges) { |
+ std::vector<net::HttpByteRange> ranges; |
+ ranges.push_back(net::HttpByteRange::Bounded(0, 100)); |
+ ranges.push_back(net::HttpByteRange::RightUnbounded(200)); |
+ EXPECT_EQ("bytes=0-100,200-", net::HttpUtil::PrintRanges(ranges)); |
+ |
+ ranges.clear(); |
+ ranges.push_back(net::HttpByteRange::Bounded(0, 100)); |
+ ranges.push_back(net::HttpByteRange::Suffix(1000)); |
+ EXPECT_EQ("bytes=0-100,-1000", net::HttpUtil::PrintRanges(ranges)); |
+} |
+ |
namespace { |
void CheckCurrentNameValuePair(HttpUtil::NameValuePairsIterator* parser, |
bool expect_valid, |