summaryrefslogtreecommitdiff
path: root/test/BtUnchokeMessageTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-04 16:24:03 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-03-04 16:24:03 +0000
commit8b73c2843f659fe6cafd94534481e371888f0b5e (patch)
treea228c40972e5a2053ef2837b8df7687019f99d9f /test/BtUnchokeMessageTest.cc
parent5d05ef0e756a7c52673fcf78b4ab8c9ccee2154d (diff)
2010-03-05 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Reduced copying/std::string instantiation in sending/receiving BitTorrent messages. * src/BtBitfieldMessage.cc * src/BtBitfieldMessage.h * src/BtExtendedMessage.cc * src/BtExtendedMessage.h * src/BtHandshakeMessage.cc * src/BtHandshakeMessage.h * src/BtKeepAliveMessage.cc * src/BtKeepAliveMessage.h * src/BtPieceMessage.cc * src/BtPieceMessage.h * src/BtPortMessage.cc * src/BtPortMessage.h * src/BtUnchokeMessage.h * src/DefaultBtMessageReceiver.cc * src/IndexBtMessage.cc * src/IndexBtMessage.h * src/PeerConnection.cc * src/PeerConnection.h * src/RangeBtMessage.cc * src/RangeBtMessage.h * src/SimpleBtMessage.cc * src/SimpleBtMessage.h * src/SocketBuffer.cc * src/SocketBuffer.h * src/ZeroBtMessage.cc * src/ZeroBtMessage.h * test/BtAllowedFastMessageTest.cc * test/BtBitfieldMessageTest.cc * test/BtCancelMessageTest.cc * test/BtChokeMessageTest.cc * test/BtExtendedMessageTest.cc * test/BtHandshakeMessageTest.cc * test/BtHaveAllMessageTest.cc * test/BtHaveMessageTest.cc * test/BtHaveNoneMessageTest.cc * test/BtInterestedMessageTest.cc * test/BtKeepAliveMessageTest.cc * test/BtNotInterestedMessageTest.cc * test/BtPieceMessageTest.cc * test/BtPortMessageTest.cc * test/BtRejectMessageTest.cc * test/BtRequestMessageTest.cc * test/BtSuggestPieceMessageTest.cc * test/BtUnchokeMessageTest.cc
Diffstat (limited to 'test/BtUnchokeMessageTest.cc')
-rw-r--r--test/BtUnchokeMessageTest.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/test/BtUnchokeMessageTest.cc b/test/BtUnchokeMessageTest.cc
index 4dd18bb8..77e078a0 100644
--- a/test/BtUnchokeMessageTest.cc
+++ b/test/BtUnchokeMessageTest.cc
@@ -10,7 +10,7 @@ class BtUnchokeMessageTest:public CppUnit::TestFixture {
CPPUNIT_TEST_SUITE(BtUnchokeMessageTest);
CPPUNIT_TEST(testCreate);
- CPPUNIT_TEST(testGetMessage);
+ CPPUNIT_TEST(testCreateMessage);
CPPUNIT_TEST(testDoReceivedAction);
CPPUNIT_TEST(testOnSendComplete);
CPPUNIT_TEST(testToString);
@@ -22,7 +22,7 @@ public:
}
void testCreate();
- void testGetMessage();
+ void testCreateMessage();
void testDoReceivedAction();
void testOnSendComplete();
void testToString();
@@ -54,11 +54,13 @@ void BtUnchokeMessageTest::testCreate() {
}
}
-void BtUnchokeMessageTest::testGetMessage() {
+void BtUnchokeMessageTest::testCreateMessage() {
BtUnchokeMessage msg;
unsigned char data[5];
bittorrent::createPeerMessageString(data, sizeof(data), 1, 1);
- CPPUNIT_ASSERT(memcmp(msg.getMessage(), data, 5) == 0);
+ unsigned char* rawmsg = msg.createMessage();
+ CPPUNIT_ASSERT(memcmp(rawmsg, data, 5) == 0);
+ delete [] rawmsg;
}
void BtUnchokeMessageTest::testDoReceivedAction() {