summaryrefslogtreecommitdiff
path: root/test/UTMetadataRejectExtensionMessageTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-20 15:42:25 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-20 15:42:25 +0000
commit93968c4fa525d44bf83fb221874a8b8febee3905 (patch)
treeca34cb33f56f18a04b0a154d19f0bd8df47edf33 /test/UTMetadataRejectExtensionMessageTest.cc
parent2764b6739d0b0414cf0ce31c2f8db5b24f68b75e (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.cc55
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