MockBtRequestFactory.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef D_MOCK_BT_REQUEST_FACTORY_H
  2. #define D_MOCK_BT_REQUEST_FACTORY_H
  3. #include "BtRequestFactory.h"
  4. #include "BtRequestMessage.h"
  5. namespace aria2 {
  6. class MockBtRequestFactory : public BtRequestFactory {
  7. public:
  8. virtual ~MockBtRequestFactory() {}
  9. virtual void addTargetPiece(const std::shared_ptr<Piece>& piece)
  10. CXX11_OVERRIDE
  11. {}
  12. virtual void removeTargetPiece(const std::shared_ptr<Piece>& piece)
  13. CXX11_OVERRIDE
  14. {}
  15. virtual void removeAllTargetPiece() CXX11_OVERRIDE {}
  16. virtual size_t countTargetPiece() CXX11_OVERRIDE { return 0; }
  17. virtual size_t countMissingBlock() CXX11_OVERRIDE { return 0; }
  18. virtual void removeCompletedPiece() CXX11_OVERRIDE {}
  19. virtual void doChokedAction() CXX11_OVERRIDE {}
  20. virtual std::vector<std::unique_ptr<BtRequestMessage>> createRequestMessages
  21. (size_t max, bool endGame) CXX11_OVERRIDE
  22. {
  23. return std::vector<std::unique_ptr<BtRequestMessage>>{};
  24. }
  25. virtual std::vector<size_t> getTargetPieceIndexes() const CXX11_OVERRIDE
  26. {
  27. return std::vector<size_t>{};
  28. }
  29. };
  30. } // namespace aria2
  31. #endif // D_MOCK_BT_REQUEST_FACTORY_H