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
|