| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- #ifndef _D_MOCK_PEER_STORAGE_H_
 
- #define _D_MOCK_PEER_STORAGE_H_
 
- #include "PeerStorage.h"
 
- class MockPeerStorage : public PeerStorage {
 
- private:
 
-   TransferStat stat;
 
-   Peers peers;
 
-   Peers activePeers;
 
- public:
 
-   MockPeerStorage() {}
 
-   virtual ~MockPeerStorage() {}
 
-   virtual bool addPeer(const PeerHandle& peer) {
 
-     peers.push_back(peer);
 
-     return true;
 
-   }
 
-   virtual void addPeer(const Peers& peers) {
 
-     copy(peers.begin(), peers.end(), back_inserter(this->peers));
 
-   }
 
-   virtual const Peers& getPeers() {
 
-     return peers;
 
-   }
 
-   virtual PeerHandle getUnusedPeer() {
 
-     return 0;
 
-   }
 
-   virtual bool isPeerAvailable() {
 
-     return false;
 
-   }
 
-   
 
-   virtual Peers getActivePeers() {
 
-     return activePeers;
 
-   }
 
-   virtual TransferStat calculateStat() {
 
-     return stat;
 
-   }
 
-   void setStat(const TransferStat& stat) {
 
-     this->stat = stat;
 
-   }
 
- };
 
- typedef SharedHandle<MockPeerStorage> MockPeerStorageHandle;
 
- #endif // _D_MOCK_PEER_STORAGE_H_
 
 
  |