Protocols::BitTorrent::Transfers::Testing::TransferTest Class Reference

Inherits TestFixture.

Inheritance diagram for Protocols::BitTorrent::Transfers::Testing::TransferTest:

Inheritance graph
[legend]
Collaboration diagram for Protocols::BitTorrent::Transfers::Testing::TransferTest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tests for Transfer.

Definition at line 39 of file TransferTest.cpp.

Public Member Functions

 TransferTest ()
void setUp ()
void tearDown ()
void testStartTransferForTorrent ()
void stateTransferStarted ()
void testPeersReturnedFromTrackerAddedToSessionManager ()
void testEstablishedSessionAllPacketProcessorsAreNotified ()
void testIncomingPacketForwardedToAllPacketProcessors ()
void testOutgoingPacketForwardedToAllPacketProcessors ()
void testClosingSessionDoesNothing ()
void testClosedSessionAllPacketProcessorsAreNotified ()
void testStopTransfer ()

Private Member Functions

 CPPUNIT_TEST_SUITE (TransferTest)
 CPPUNIT_TEST (testStartTransferForTorrent)
 CPPUNIT_TEST (testPeersReturnedFromTrackerAddedToSessionManager)
 CPPUNIT_TEST (testEstablishedSessionAllPacketProcessorsAreNotified)
 CPPUNIT_TEST (testIncomingPacketForwardedToAllPacketProcessors)
 CPPUNIT_TEST (testOutgoingPacketForwardedToAllPacketProcessors)
 CPPUNIT_TEST (testClosingSessionDoesNothing)
 CPPUNIT_TEST (testClosedSessionAllPacketProcessorsAreNotified)
 CPPUNIT_TEST (testStopTransfer)
 CPPUNIT_TEST_SUITE_END ()

Private Attributes

auto_ptr< TrackerManagerMock > trackerManager
auto_ptr< SessionManagerMock > sessionManager
auto_ptr< PacketProcessorMock > choker
auto_ptr< PacketProcessorMock > pieceRequester
auto_ptr< PacketProcessorMock > pieceProvider
auto_ptr< TransfertransferReal
auto_ptr< TransferDriver > transfer
const QList< PeerInfopeers
const PeerInfo::PeerId peerId
const Packet packet
auto_ptr< TransferSessionMock > session


Constructor & Destructor Documentation

Protocols::BitTorrent::Transfers::Testing::TransferTest::TransferTest  ) 
 

Definition at line 189 of file TransferTest.cpp.


Member Function Documentation

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testStopTransfer   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testClosedSessionAllPacketProcessorsAreNotified   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testClosingSessionDoesNothing   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testOutgoingPacketForwardedToAllPacketProcessors   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testIncomingPacketForwardedToAllPacketProcessors   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testEstablishedSessionAllPacketProcessorsAreNotified   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testPeersReturnedFromTrackerAddedToSessionManager   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST testStartTransferForTorrent   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST_SUITE TransferTest   )  [private]
 

Protocols::BitTorrent::Transfers::Testing::TransferTest::CPPUNIT_TEST_SUITE_END  )  [private]
 

void Protocols::BitTorrent::Transfers::Testing::TransferTest::setUp  )  [inline]
 

Definition at line 68 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::stateTransferStarted  )  [inline]
 

Definition at line 109 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::tearDown  )  [inline]
 

Definition at line 85 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testClosedSessionAllPacketProcessorsAreNotified  )  [inline]
 

Definition at line 164 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testClosingSessionDoesNothing  )  [inline]
 

Definition at line 158 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testEstablishedSessionAllPacketProcessorsAreNotified  )  [inline]
 

Definition at line 122 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testIncomingPacketForwardedToAllPacketProcessors  )  [inline]
 

Definition at line 134 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testOutgoingPacketForwardedToAllPacketProcessors  )  [inline]
 

Definition at line 146 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testPeersReturnedFromTrackerAddedToSessionManager  )  [inline]
 

Definition at line 114 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testStartTransferForTorrent  )  [inline]
 

Definition at line 97 of file TransferTest.cpp.

void Protocols::BitTorrent::Transfers::Testing::TransferTest::testStopTransfer  )  [inline]
 

Definition at line 178 of file TransferTest.cpp.


Member Data Documentation

auto_ptr<PacketProcessorMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::choker [private]
 

Definition at line 54 of file TransferTest.cpp.

const Packet Protocols::BitTorrent::Transfers::Testing::TransferTest::packet [private]
 

Definition at line 62 of file TransferTest.cpp.

const PeerInfo::PeerId Protocols::BitTorrent::Transfers::Testing::TransferTest::peerId [private]
 

Definition at line 61 of file TransferTest.cpp.

const QList<PeerInfo> Protocols::BitTorrent::Transfers::Testing::TransferTest::peers [private]
 

Definition at line 60 of file TransferTest.cpp.

auto_ptr<PacketProcessorMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::pieceProvider [private]
 

Definition at line 56 of file TransferTest.cpp.

auto_ptr<PacketProcessorMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::pieceRequester [private]
 

Definition at line 55 of file TransferTest.cpp.

auto_ptr<TransferSessionMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::session [private]
 

Definition at line 63 of file TransferTest.cpp.

auto_ptr<SessionManagerMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::sessionManager [private]
 

Definition at line 53 of file TransferTest.cpp.

auto_ptr<TrackerManagerMock> Protocols::BitTorrent::Transfers::Testing::TransferTest::trackerManager [private]
 

Definition at line 52 of file TransferTest.cpp.

auto_ptr<TransferDriver> Protocols::BitTorrent::Transfers::Testing::TransferTest::transfer [private]
 

Definition at line 58 of file TransferTest.cpp.

auto_ptr<Transfer> Protocols::BitTorrent::Transfers::Testing::TransferTest::transferReal [private]
 

Definition at line 57 of file TransferTest.cpp.


The documentation for this class was generated from the following file: