diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-03 06:49:02 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-11-03 06:49:02 +0000 |
| commit | 7cf589e78483e6ca7daff2ddd1a30af8091a4448 (patch) | |
| tree | d595de6899aa7ddad9ad6242c9f50dd6c2a85e22 /test/BtRejectMessageTest.cc | |
| parent | 93edc7bd202df92174cc4ce3b8c0c0c7684170fd (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.cc | 48 |
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."); |
