MockBtRequestFactory.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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
  10. addTargetPiece(const std::shared_ptr<Piece>& piece) CXX11_OVERRIDE
  11. {
  12. }
  13. virtual void
  14. removeTargetPiece(const std::shared_ptr<Piece>& piece) CXX11_OVERRIDE
  15. {
  16. }
  17. virtual void removeAllTargetPiece() CXX11_OVERRIDE {}
  18. virtual size_t countTargetPiece() CXX11_OVERRIDE { return 0; }
  19. virtual size_t countMissingBlock() CXX11_OVERRIDE { return 0; }
  20. virtual void removeCompletedPiece() CXX11_OVERRIDE {}
  21. virtual void doChokedAction() CXX11_OVERRIDE {}
  22. virtual std::vector<std::unique_ptr<BtRequestMessage>>
  23. createRequestMessages(size_t max, bool endGame) CXX11_OVERRIDE
  24. {
  25. return std::vector<std::unique_ptr<BtRequestMessage>>{};
  26. }
  27. virtual std::vector<size_t> getTargetPieceIndexes() const CXX11_OVERRIDE
  28. {
  29. return std::vector<size_t>{};
  30. }
  31. };
  32. } // namespace aria2
  33. #endif // D_MOCK_BT_REQUEST_FACTORY_H