From 8512fe992e2e86dc284d2d7c82decd22df2b0e2b Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 19 Dec 2015 19:26:39 +0900 Subject: Support content-range from non-compliant server See GH-509 --- test/HttpHeaderTest.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/HttpHeaderTest.cc') diff --git a/test/HttpHeaderTest.cc b/test/HttpHeaderTest.cc index 80bb7aa6..0500ccd1 100644 --- a/test/HttpHeaderTest.cc +++ b/test/HttpHeaderTest.cc @@ -101,6 +101,17 @@ void HttpHeaderTest::testGetRange() CPPUNIT_ASSERT_EQUAL((int64_t)0, range.endByte); 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"); -- cgit