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