summaryrefslogtreecommitdiff
path: root/test/HttpHeaderTest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/HttpHeaderTest.cc')
-rw-r--r--test/HttpHeaderTest.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/HttpHeaderTest.cc b/test/HttpHeaderTest.cc
index 80bb7aa6..0500ccd1 100644
--- a/test/HttpHeaderTest.cc
+++ b/test/HttpHeaderTest.cc
@@ -102,6 +102,17 @@ void HttpHeaderTest::testGetRange()
CPPUNIT_ASSERT_EQUAL((int64_t)0, range.entityLength);
}
{
+ // Support for non-compliant server
+ HttpHeader httpHeader;
+ httpHeader.put(HttpHeader::CONTENT_RANGE, "bytes=0-1023/1024");
+
+ Range range = httpHeader.getRange();
+
+ CPPUNIT_ASSERT_EQUAL((int64_t)0, range.startByte);
+ CPPUNIT_ASSERT_EQUAL((int64_t)1023, range.endByte);
+ CPPUNIT_ASSERT_EQUAL((int64_t)1024, range.entityLength);
+ }
+ {
HttpHeader httpHeader;
httpHeader.put(HttpHeader::CONTENT_RANGE, "bytes 0-/3");
try {