/
githubmirror
/
aria2
Обзор
Документация
Войти
/
githubmirror
/
aria2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-1.19.2
test/UTMetadataRejectExtensionMessageTest.cc
64 строки
2 KB
Tatsuhiro Tsujikawa
2010-01-06 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
05 янв 2010, 19:01
05 янв 2010, 19:01
4db349c
Код
Авторство
О чём код?
#include "UTMetadataRejectExtensionMessage.h" #include <iostream> #include <cppunit/extensions/HelperMacros.h> #include "BtConstants.h" #include "DlAbortEx.h" namespace aria2 { class UTMetadataRejectExtensionMessageTest:public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(UTMetadataRejectExtensionMessageTest); CPPUNIT_TEST(testGetExtensionMessageID); CPPUNIT_TEST(testGetBencodedReject); CPPUNIT_TEST(testToString); CPPUNIT_TEST(testDoReceivedAction); CPPUNIT_TEST_SUITE_END(); public: void testGetExtensionMessageID(); void testGetBencodedReject(); void testToString(); void testDoReceivedAction(); }; CPPUNIT_TEST_SUITE_REGISTRATION(UTMetadataRejectExtensionMessageTest); void UTMetadataRejectExtensionMessageTest::testGetExtensionMessageID() { UTMetadataRejectExtensionMessage msg(1); CPPUNIT_ASSERT_EQUAL((uint8_t)1, msg.getExtensionMessageID()); } void UTMetadataRejectExtensionMessageTest::testGetBencodedReject() { UTMetadataRejectExtensionMessage msg(1); msg.setIndex(1); CPPUNIT_ASSERT_EQUAL (std::string("d8:msg_typei2e5:piecei1ee"), msg.getPayload()); } void UTMetadataRejectExtensionMessageTest::testToString() { UTMetadataRejectExtensionMessage msg(1); msg.setIndex(100); CPPUNIT_ASSERT_EQUAL(std::string("ut_metadata reject piece=100"), msg.toString()); } void UTMetadataRejectExtensionMessageTest::testDoReceivedAction() { UTMetadataRejectExtensionMessage msg(1); msg.setIndex(0); try { msg.doReceivedAction(); CPPUNIT_FAIL("exception must be thrown."); } catch(DlAbortEx& e) { // success } } } // namespace aria2