| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | #include "HttpHeader.h"#include "Range.h"#include <cppunit/extensions/HelperMacros.h>namespace aria2 {class HttpHeaderTest:public CppUnit::TestFixture {  CPPUNIT_TEST_SUITE(HttpHeaderTest);  CPPUNIT_TEST(testGetRange);  CPPUNIT_TEST_SUITE_END();  public:  void testGetRange();};CPPUNIT_TEST_SUITE_REGISTRATION( HttpHeaderTest );void HttpHeaderTest::testGetRange(){  {    HttpHeader httpHeader;    httpHeader.put("Content-Range",		   "9223372036854775800-9223372036854775801/9223372036854775807");        SharedHandle<Range> range = httpHeader.getRange();    CPPUNIT_ASSERT_EQUAL(9223372036854775800LL, range->getStartByte());    CPPUNIT_ASSERT_EQUAL(9223372036854775801LL, range->getEndByte());    CPPUNIT_ASSERT_EQUAL(9223372036854775807ULL, range->getEntityLength());  }  {    HttpHeader httpHeader;    httpHeader.put("Content-Range",		   "9223372036854775800-9223372036854775801/9223372036854775807");         SharedHandle<Range> range = httpHeader.getRange();    CPPUNIT_ASSERT_EQUAL(9223372036854775800LL, range->getStartByte());    CPPUNIT_ASSERT_EQUAL(9223372036854775801LL, range->getEndByte());    CPPUNIT_ASSERT_EQUAL(9223372036854775807ULL, range->getEntityLength());  }}} // namespace aria2
 |