diff options
Diffstat (limited to 'test/HttpHeaderTest.cc')
| -rw-r--r-- | test/HttpHeaderTest.cc | 11 |
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 { |
