nt9856x/code/application/sifarsdk/test/test_utils/HalX86MakePtrMock.cpp

20 lines
1008 B
C++

#include "HalX86MakePtrMock.h"
#include "HalX86.h"
HalX86MakePtrMock::HalX86MakePtrMock()
{
mIHal = std::make_shared<HalX86>();
}
void HalX86MakePtrMock::DefaultMock(void)
{
EXPECT_CALL(*this, CreateNetworkModuleHandle(::testing::_))
.WillRepeatedly(::testing::DoAll(::testing::Return(VReturnCode::NewCode(VReturnCodeDefine::OK))));
EXPECT_CALL(*this, CreateHalModuleInstance(::testing::_))
.WillRepeatedly(::testing::DoAll(::testing::SetArgReferee<0>(mIHal), ::testing::Return(VReturnCode::NewCode(VReturnCodeDefine::OK))));
}
void HalX86MakePtrMock::DefaultMock(std::shared_ptr<HalX86MakePtrMock> &mock)
{
EXPECT_CALL(*mock.get(), CreateNetworkModuleHandle(::testing::_))
.WillRepeatedly(::testing::DoAll(::testing::Return(VReturnCode::NewCode(VReturnCodeDefine::OK))));
EXPECT_CALL(*mock.get(), CreateHalModuleInstance(::testing::_))
.WillRepeatedly(::testing::DoAll(::testing::Return(VReturnCode::NewCode(VReturnCodeDefine::OK))));
}