summaryrefslogtreecommitdiff
path: root/test/BtRejectMessageTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 06:49:02 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 06:49:02 +0000
commit7cf589e78483e6ca7daff2ddd1a30af8091a4448 (patch)
treed595de6899aa7ddad9ad6242c9f50dd6c2a85e22 /test/BtRejectMessageTest.cc
parent93edc7bd202df92174cc4ce3b8c0c0c7684170fd (diff)
2008-11-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Made BtRegistry non-static object. Now DownloadEngine has a reference to its object. * src/AbstractBtMessage.cc * src/ActivePeerConnectionCommand.cc * src/ActivePeerConnectionCommand.h * src/BtContextAwareCommand.cc * src/BtContextAwareCommand.h * src/BtExtendedMessage.cc * src/BtExtendedMessage.h * src/BtInterestedMessage.cc * src/BtInterestedMessage.h * src/BtNotInterestedMessage.cc * src/BtNotInterestedMessage.h * src/BtRegistry.cc * src/BtRegistry.h * src/BtSeederStateChoke.cc * src/BtSetup.cc * src/DHTGetPeersCommand.cc * src/DHTGetPeersCommand.h * src/DHTPeerAnnounceEntry.cc * src/DHTPeerAnnounceEntry.h * src/DHTPeerAnnounceStorage.cc * src/DHTPeerAnnounceStorage.h * src/DHTPeerLookupTask.cc * src/DHTPeerLookupTask.h * src/DHTSetup.cc * src/DHTSetup.h * src/DHTTaskFactory.h * src/DHTTaskFactoryImpl.cc * src/DHTTaskFactoryImpl.h * src/DefaultBtAnnounce.cc * src/DefaultBtInteractive.cc * src/DefaultBtInteractive.h * src/DefaultBtMessageDispatcher.cc * src/DefaultBtMessageDispatcher.h * src/DefaultBtMessageFactory.cc * src/DefaultBtMessageFactory.h * src/DefaultBtMessageReceiver.cc * src/DefaultBtProgressInfoFile.cc * src/DefaultBtProgressInfoFile.h * src/DefaultBtRequestFactory.cc * src/DefaultBtRequestFactory.h * src/DefaultExtensionMessageFactory.cc * src/DefaultExtensionMessageFactory.h * src/DefaultPeerStorage.cc * src/DefaultPeerStorage.h * src/DownloadEngine.cc * src/DownloadEngine.h * src/InitiatorMSEHandshakeCommand.cc * src/InitiatorMSEHandshakeCommand.h * src/MSEHandshake.cc * src/MSEHandshake.h * src/Makefile.am * src/Makefile.in * src/PeerChokeCommand.cc * src/PeerChokeCommand.h * src/PeerInitiateConnectionCommand.cc * src/PeerInitiateConnectionCommand.h * src/PeerInteractionCommand.cc * src/PeerInteractionCommand.h * src/PeerObject.h * src/PeerReceiveHandshakeCommand.cc * src/PeerReceiveHandshakeCommand.h * src/ReceiverMSEHandshakeCommand.cc * src/RequestGroup.cc * src/RequestGroup.h * src/RequestGroupMan.cc * src/RequestGroupMan.h * src/SeedCheckCommand.cc * src/SeedCheckCommand.h * src/ShareRatioSeedCriteria.h * src/SimpleBtMessage.cc * src/TrackerWatcherCommand.cc * src/TrackerWatcherCommand.h * src/UTPexExtensionMessage.cc * src/UTPexExtensionMessage.h * test/BtCancelMessageTest.cc * test/BtChokeMessageTest.cc * test/BtExtendedMessageTest.cc * test/BtInterestedMessageTest.cc * test/BtNotInterestedMessageTest.cc * test/BtPieceMessageTest.cc * test/BtPortMessageTest.cc * test/BtRegistryTest.cc * test/BtRejectMessageTest.cc * test/BtRequestMessageTest.cc * test/DHTPeerAnnounceEntryTest.cc * test/DHTPeerAnnounceStorageTest.cc * test/DefaultBtMessageDispatcherTest.cc * test/DefaultBtMessageFactoryTest.cc * test/DefaultBtProgressInfoFileTest.cc * test/DefaultBtRequestFactoryTest.cc * test/DefaultExtensionMessageFactoryTest.cc * test/MSEHandshakeTest.cc * test/MockDHTTaskFactory.h * test/ShareRatioSeedCriteriaTest.cc * test/UTPexExtensionMessageTest.cc
Diffstat (limited to 'test/BtRejectMessageTest.cc')
-rw-r--r--test/BtRejectMessageTest.cc48
1 files changed, 20 insertions, 28 deletions
diff --git a/test/BtRejectMessageTest.cc b/test/BtRejectMessageTest.cc
index a9e1c993..b88ab62c 100644
--- a/test/BtRejectMessageTest.cc
+++ b/test/BtRejectMessageTest.cc
@@ -1,18 +1,14 @@
#include "BtRejectMessage.h"
+
+#include <cstring>
+
+#include <cppunit/extensions/HelperMacros.h>
+
#include "PeerMessageUtil.h"
#include "Peer.h"
#include "FileEntry.h"
-#include "BtRegistry.h"
-#include "PeerObject.h"
-#include "BtMessageFactory.h"
-#include "BtRequestFactory.h"
-#include "BtMessageReceiver.h"
-#include "ExtensionMessageFactory.h"
-#include "PeerConnection.h"
#include "MockBtMessageDispatcher.h"
#include "MockBtContext.h"
-#include <cstring>
-#include <cppunit/extensions/HelperMacros.h>
namespace aria2 {
@@ -67,37 +63,28 @@ public:
typedef SharedHandle<MockBtMessageDispatcher2> MockBtMessageDispatcher2Handle;
+ SharedHandle<MockBtContext> _btContext;
SharedHandle<Peer> peer;
SharedHandle<MockBtMessageDispatcher2> dispatcher;
SharedHandle<BtRejectMessage> msg;
void setUp() {
- BtRegistry::unregisterAll();
peer.reset(new Peer("host", 6969));
peer->allocateSessionResource(1024, 1024*1024);
- SharedHandle<MockBtContext> btContext(new MockBtContext());
- btContext->setInfoHash((const unsigned char*)"12345678901234567890");
- SharedHandle<PeerObjectCluster> cluster(new PeerObjectCluster());
- BtRegistry::registerPeerObjectCluster(btContext->getInfoHashAsString(),
- cluster);
- SharedHandle<PeerObject> po(new PeerObject());
- PEER_OBJECT_CLUSTER(btContext)->registerHandle(peer->getID(), po);
+ _btContext.reset(new MockBtContext());
+ _btContext->setInfoHash((const unsigned char*)"12345678901234567890");
+
dispatcher.reset(new MockBtMessageDispatcher2());
- PEER_OBJECT(btContext, peer)->btMessageDispatcher = dispatcher;
msg.reset(new BtRejectMessage());
msg->setPeer(peer);
- msg->setBtContext(btContext);
+ msg->setBtContext(_btContext);
msg->setIndex(1);
msg->setBegin(16);
msg->setLength(32);
msg->setBtMessageDispatcher(dispatcher);
}
-
- void tearDown() {
- BtRegistry::unregisterAll();
- }
};
@@ -151,11 +138,13 @@ void BtRejectMessageTest::testDoReceivedAction() {
RequestSlot slot(1, 16, 32, 2);
dispatcher->setRequestSlot(slot);
- CPPUNIT_ASSERT(!RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
+ CPPUNIT_ASSERT
+ (!RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
msg->doReceivedAction();
- CPPUNIT_ASSERT(RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
+ CPPUNIT_ASSERT
+ (RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
}
void BtRejectMessageTest::testDoReceivedActionNoMatch() {
@@ -163,11 +152,13 @@ void BtRejectMessageTest::testDoReceivedActionNoMatch() {
RequestSlot slot(2, 16, 32, 2);
dispatcher->setRequestSlot(slot);
- CPPUNIT_ASSERT(!RequestSlot::isNull(dispatcher->getOutstandingRequest(2, 16, 32)));
+ CPPUNIT_ASSERT
+ (!RequestSlot::isNull(dispatcher->getOutstandingRequest(2, 16, 32)));
msg->doReceivedAction();
- CPPUNIT_ASSERT(!RequestSlot::isNull(dispatcher->getOutstandingRequest(2, 16, 32)));
+ CPPUNIT_ASSERT
+ (!RequestSlot::isNull(dispatcher->getOutstandingRequest(2, 16, 32)));
}
@@ -175,7 +166,8 @@ void BtRejectMessageTest::testDoReceivedActionFastExtensionDisabled() {
RequestSlot slot(1, 16, 32, 2);
dispatcher->setRequestSlot(slot);
- CPPUNIT_ASSERT(!RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
+ CPPUNIT_ASSERT
+ (!RequestSlot::isNull(dispatcher->getOutstandingRequest(1, 16, 32)));
try {
msg->doReceivedAction();
CPPUNIT_FAIL("exception must be thrown.");