UTMetadataRejectExtensionMessageTest.cc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #include "UTMetadataRejectExtensionMessage.h"
  2. #include <iostream>
  3. #include <cppunit/extensions/HelperMacros.h>
  4. #include "BtConstants.h"
  5. namespace aria2 {
  6. class UTMetadataRejectExtensionMessageTest:public CppUnit::TestFixture {
  7. CPPUNIT_TEST_SUITE(UTMetadataRejectExtensionMessageTest);
  8. CPPUNIT_TEST(testGetExtensionMessageID);
  9. CPPUNIT_TEST(testGetBencodedReject);
  10. CPPUNIT_TEST(testToString);
  11. CPPUNIT_TEST(testDoReceivedAction);
  12. CPPUNIT_TEST_SUITE_END();
  13. public:
  14. void testGetExtensionMessageID();
  15. void testGetBencodedReject();
  16. void testToString();
  17. void testDoReceivedAction();
  18. };
  19. CPPUNIT_TEST_SUITE_REGISTRATION(UTMetadataRejectExtensionMessageTest);
  20. void UTMetadataRejectExtensionMessageTest::testGetExtensionMessageID()
  21. {
  22. UTMetadataRejectExtensionMessage msg(1);
  23. CPPUNIT_ASSERT_EQUAL((uint8_t)1, msg.getExtensionMessageID());
  24. }
  25. void UTMetadataRejectExtensionMessageTest::testGetBencodedReject()
  26. {
  27. UTMetadataRejectExtensionMessage msg(1);
  28. msg.setIndex(1);
  29. CPPUNIT_ASSERT_EQUAL
  30. (std::string("d8:msg_typei2e5:piecei1ee"), msg.getBencodedData());
  31. }
  32. void UTMetadataRejectExtensionMessageTest::testToString()
  33. {
  34. UTMetadataRejectExtensionMessage msg(1);
  35. msg.setIndex(100);
  36. CPPUNIT_ASSERT_EQUAL(std::string("ut_metadata reject piece=100"),
  37. msg.toString());
  38. }
  39. void UTMetadataRejectExtensionMessageTest::testDoReceivedAction()
  40. {
  41. }
  42. } // namespace aria2