diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-11-20 15:42:25 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-11-20 15:42:25 +0000 |
| commit | 93968c4fa525d44bf83fb221874a8b8febee3905 (patch) | |
| tree | ca34cb33f56f18a04b0a154d19f0bd8df47edf33 /test/UTMetadataRejectExtensionMessageTest.cc | |
| parent | 2764b6739d0b0414cf0ce31c2f8db5b24f68b75e (diff) | |
2009-11-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Initial support of Extension for Peers to Send Metadata
Files(BEP9). Currently aria2 only serves metadata and cannot get
metadata from swarm.
* src/BtConstants.h
* src/DefaultBtInteractive.cc
* src/DefaultExtensionMessageFactory.cc
* src/DefaultExtensionMessageFactory.h
* src/ExtensionMessage.h
* src/ExtensionMessageRegistry.h
* src/HandshakeExtensionMessage.cc
* src/HandshakeExtensionMessage.h
* src/Makefile.am
* src/PeerConnection.h
* src/PeerInteractionCommand.cc
* src/UTMetadataDataExtensionMessage.cc
* src/UTMetadataDataExtensionMessage.h
* src/UTMetadataExtensionMessage.cc
* src/UTMetadataExtensionMessage.h
* src/UTMetadataRejectExtensionMessage.cc
* src/UTMetadataRejectExtensionMessage.h
* src/UTMetadataRequestExtensionMessage.cc
* src/UTMetadataRequestExtensionMessage.h
* src/bittorrent_helper.cc
* src/bittorrent_helper.h
* test/BittorrentHelperTest.cc
* test/DefaultExtensionMessageFactoryTest.cc
* test/HandshakeExtensionMessageTest.cc
* test/Makefile.am
* test/UTMetadataDataExtensionMessageTest.cc
* test/UTMetadataRejectExtensionMessageTest.cc
* test/UTMetadataRequestExtensionMessageTest.cc
Diffstat (limited to 'test/UTMetadataRejectExtensionMessageTest.cc')
| -rw-r--r-- | test/UTMetadataRejectExtensionMessageTest.cc | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/test/UTMetadataRejectExtensionMessageTest.cc b/test/UTMetadataRejectExtensionMessageTest.cc new file mode 100644 index 00000000..831ccdf5 --- /dev/null +++ b/test/UTMetadataRejectExtensionMessageTest.cc @@ -0,0 +1,55 @@ +#include "UTMetadataRejectExtensionMessage.h" + +#include <iostream> + +#include <cppunit/extensions/HelperMacros.h> + +#include "BtConstants.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.getBencodedData()); +} + +void UTMetadataRejectExtensionMessageTest::testToString() +{ + UTMetadataRejectExtensionMessage msg(1); + msg.setIndex(100); + CPPUNIT_ASSERT_EQUAL(std::string("ut_metadata reject piece=100"), + msg.toString()); +} + +void UTMetadataRejectExtensionMessageTest::testDoReceivedAction() +{ +} + +} // namespace aria2 |
