MockBtProgressInfoFile.h 759 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef D_MOCK_BT_PROGRESS_INFO_FILE_H
  2. #define D_MOCK_BT_PROGRESS_INFO_FILE_H
  3. #include "BtProgressInfoFile.h"
  4. namespace aria2 {
  5. class MockBtProgressInfoFile : public BtProgressInfoFile {
  6. private:
  7. std::string filename;
  8. public:
  9. MockBtProgressInfoFile() {}
  10. virtual ~MockBtProgressInfoFile() {}
  11. virtual std::string getFilename() CXX11_OVERRIDE { return filename; }
  12. void setFilename(const std::string& filename) { this->filename = filename; }
  13. virtual bool exists() CXX11_OVERRIDE { return false; }
  14. virtual void save() CXX11_OVERRIDE {}
  15. virtual void load() CXX11_OVERRIDE {}
  16. virtual void removeFile() CXX11_OVERRIDE {}
  17. virtual void updateFilename() CXX11_OVERRIDE {}
  18. };
  19. } // namespace aria2
  20. #endif // D_MOCK_BT_PROGRESS_INFO_FILE_H