1 #pragma once 2 3 #include "internal/sys.hpp" 4 5 #include <gmock/gmock.h> 6 7 namespace blobs 8 { 9 namespace internal 10 { 11 12 class InternalDlSysMock : public DlSysInterface 13 { 14 public: 15 virtual ~InternalDlSysMock() = default; 16 17 MOCK_CONST_METHOD0(dlerror, const char*()); 18 MOCK_CONST_METHOD2(dlopen, void*(const char*, int)); 19 MOCK_CONST_METHOD2(dlsym, void*(void*, const char*)); 20 }; 21 22 } // namespace internal 23 } // namespace blobs 24