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_METHOD(const char*, dlerror, (), (const, override)); 18 MOCK_METHOD(void*, dlopen, (const char*, int), (const, override)); 19 MOCK_METHOD(void*, dlsym, (void*, const char*), (const, override)); 20 }; 21 22 } // namespace internal 23 } // namespace blobs 24