25 lines
		
	
	
		
			753 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			753 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef HAL_X86_MAKE_PTR_MOCK_H
 | |
| #define HAL_X86_MAKE_PTR_MOCK_H
 | |
| #include "HalX86MakePtr.h"
 | |
| #include <map>
 | |
| #include <gmock/gmock.h>
 | |
| #include <gtest/gtest.h>
 | |
| class HalX86MakePtrMock : public HalX86MakePtr
 | |
| {
 | |
| public:
 | |
|     HalX86MakePtrMock();
 | |
|     virtual ~HalX86MakePtrMock() = default;
 | |
|     MOCK_METHOD1(CreateNetworkModuleHandle, RETURN_CODE(std::shared_ptr<VNetWorkHardware> &));
 | |
|     MOCK_METHOD1(CreateHalModuleInstance, RETURN_CODE(std::shared_ptr<IHal> &));
 | |
| 
 | |
| public:
 | |
|     void DefaultMock(void);
 | |
| 
 | |
| public:
 | |
|     static void DefaultMock(std::shared_ptr<HalX86MakePtrMock> &mock); // TODO: Delete.
 | |
| 
 | |
| private:
 | |
|     // std::map<SfKeyDefine, SF_KEYMNG_INFO_S> mKeyInfo;
 | |
|     std::shared_ptr<IHal> mIHal;
 | |
| };
 | |
| #endif // !HAL_X86_MAKE_PTR_MOCK_H
 |