12345678910111213141516171819202122232425262728 |
- #include "HttpHeader.h"
- #include <cppunit/extensions/HelperMacros.h>
- 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", "bytes 1-499/1234");
- RangeHandle range = httpHeader.getRange();
- CPPUNIT_ASSERT_EQUAL((int64_t)1, range->getStartByte());
- CPPUNIT_ASSERT_EQUAL((int64_t)499, range->getEndByte());
- CPPUNIT_ASSERT_EQUAL((int64_t)1234, range->getEntityLength());
- }
|