1*caaebd1fSPatrick Venture #pragma once 2*caaebd1fSPatrick Venture 3*caaebd1fSPatrick Venture #include "hwmonio.hpp" 4*caaebd1fSPatrick Venture 5*caaebd1fSPatrick Venture #include <string> 6*caaebd1fSPatrick Venture 7*caaebd1fSPatrick Venture #include <gmock/gmock.h> 8*caaebd1fSPatrick Venture 9*caaebd1fSPatrick Venture namespace hwmonio 10*caaebd1fSPatrick Venture { 11*caaebd1fSPatrick Venture 12*caaebd1fSPatrick Venture class FileSystemMock : public FileSystemInterface 13*caaebd1fSPatrick Venture { 14*caaebd1fSPatrick Venture public: 15*caaebd1fSPatrick Venture MOCK_CONST_METHOD1(read, int64_t(const std::string&)); 16*caaebd1fSPatrick Venture MOCK_CONST_METHOD2(write, void(const std::string&, uint32_t)); 17*caaebd1fSPatrick Venture }; 18*caaebd1fSPatrick Venture 19*caaebd1fSPatrick Venture } // namespace hwmonio 20