MockKeyListView::MockKeyListView() { BOOST_LOG_NAMED_SCOPE("MockKeyListView::MockKeyListView"); ON_CALL(*this,getBtnAddKey()) // .WillByDefault(ReturnRef(itsMockBtnAddKey)); ON_CALL(*this,getBtnDelKey()) // .WillByDefault(ReturnRef(itsMockBtnDelKey)); ON_CALL(*this,getBtnEditKey()) // .WillByDefault(ReturnRef(itsMockBtnEditKey)); ON_CALL(*this,getBtnReload()) // .WillByDefault(ReturnRef(itsMockBtnReloadKey)); }
TEST_F(CudaMultiplicativeInteractionModelTest, Construct) { const int numberOfIndividuals = 10; MKLWrapper& mklWrapper; CudaMultiplicativeInteractionModel cudaMultiplicativeInteractionModel(kernelWrapper); Container::PinnedHostVector snpData(numberOfIndividuals); Container::PinnedHostVector envData(numberOfIndividuals); Container::PinnedHostVector interData(numberOfIndividuals); for(int i = 0; i < numberOfIndividuals; ++i){ snpData(i) = i; } for(int i = 0; i < numberOfIndividuals; ++i){ envData(i) = numberOfIndividuals - i; } Container::DeviceVector* snpDataDevice = hostToDeviceStream1.transferVector(snpData); Container::DeviceVector* envDataDevice = hostToDeviceStream1.transferVector(envData); Container::DeviceVector* interDataDevice = hostToDeviceStream1.transferVector(interData); Container::SNPVectorMock<Container::DeviceVector> snpVectorMock; EXPECT_CALL(snpVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(snpVectorMock, getOriginalSNPData()).Times(1).WillRepeatedly(ReturnRef(*snpDataDevice)); Container::EnvironmentVectorMock<Container::DeviceVector> environmentVectorMock; EXPECT_CALL(environmentVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(environmentVectorMock, getEnvironmentData()).Times(1).WillRepeatedly(ReturnRef(*envDataDevice)); Container::InteractionVectorMock<Container::DeviceVector> interactionVectorMock; EXPECT_CALL(interactionVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(interactionVectorMock, getInteractionData()).Times(1).WillRepeatedly(ReturnRef(*interDataDevice)); EXPECT_CALL(interactionVectorMock, updateSize(numberOfIndividuals)).Times(1); cudaMultiplicativeInteractionModel.applyModel(snpVectorMock, environmentVectorMock, interactionVectorMock); Container::PinnedHostVector* interDataHostRes = deviceToHostStream1.transferVector(*interDataDevice); for(int i = 0; i < numberOfIndividuals; ++i){ EXPECT_EQ(i * (numberOfIndividuals - i), (*interDataHostRes)(i)); } delete snpDataDevice; delete envDataDevice; delete interDataDevice; delete interDataHostRes; }
IncreaseThirstTest() : mTimer((unsigned int)0) { ON_CALL(mOwner, hasAttribute("IncreaseThirst.timer")) .WillByDefault(Return(true)); ON_CALL(mOwner, getAttribute("IncreaseThirst.timer")) .WillByDefault(ReturnRef(mTimer)); }
TEST_F(IncreaseThirstTest, Execute_OwnerDies_IsPlayer_GameEnds) { Variant ownerIsPlayer = true; ON_CALL(mOwner, hasAttribute("isPlayer")) .WillByDefault(Return(true)); ON_CALL(mOwner, getAttribute("isPlayer")) .WillByDefault(ReturnRef(ownerIsPlayer)); IncreaseThirst increaseThirst(mWorld, mOwner, 1); increaseThirst.execute(1000); EXPECT_FALSE(mWorld["running"].get<bool>()); }
TEST_F(CpuMultiplicativeInteractionModelTest, Construct) { const int numberOfIndividuals = 10; MKLWrapper& mklWrapper; CpuMultiplicativeInteractionModel cpuMultiplicativeInteractionModel(mklWrapper); Container::RegularHostVector snpData(numberOfIndividuals); Container::RegularHostVector envData(numberOfIndividuals); Container::RegularHostVector interData(numberOfIndividuals); for(int i = 0; i < numberOfIndividuals; ++i){ snpData(i) = i; } for(int i = 0; i < numberOfIndividuals; ++i){ envData(i) = numberOfIndividuals - i; } Container::SNPVectorMock<Container::RegularHostVector> snpVectorMock; EXPECT_CALL(snpVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(snpVectorMock, getOriginalSNPData()).Times(1).WillRepeatedly(ReturnRef(snpData)); Container::EnvironmentVectorMock<Container::RegularHostVector> environmentVectorMock; EXPECT_CALL(environmentVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(environmentVectorMock, getEnvironmentData()).Times(1).WillRepeatedly(ReturnRef(envData)); Container::InteractionVectorMock<Container::RegularHostVector> interactionVectorMock; EXPECT_CALL(interactionVectorMock, getNumberOfIndividualsToInclude()).WillRepeatedly(Return(numberOfIndividuals)); EXPECT_CALL(interactionVectorMock, getInteractionData()).Times(1).WillRepeatedly(ReturnRef(interData)); EXPECT_CALL(interactionVectorMock, updateSize(numberOfIndividuals)).Times(1); cpuMultiplicativeInteractionModel.applyModel(snpVectorMock, environmentVectorMock, interactionVectorMock); for(int i = 0; i < numberOfIndividuals; ++i){ EXPECT_EQ(i * (numberOfIndividuals - i), interData(i)); } }
void MockYubikoOtpKeyView::setupDefaultOnCallHandlers() { BOOST_LOG_NAMED_SCOPE("MockYubikoOtpKeyView::setupDefaultOnCallHandlers"); ON_CALL(*this,getEdtPrivateId()).WillByDefault( ReturnRef(itsMockEdtPrivateId)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getEdtPrivateId()).WillByDefault( ReturnRef(itsMockEdtPrivateId)); ON_CALL(*this,getEdtSecretKey()).WillByDefault( ReturnRef(itsMockEdtSecretKey)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getEdtSecretKey()).WillByDefault( ReturnRef(itsMockEdtSecretKey)); ON_CALL(*this,getEdtPublicId()).WillByDefault( ReturnRef(itsMockEdtPublicId)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getEdtPublicId()).WillByDefault( ReturnRef(itsMockEdtPublicId)); ON_CALL(*this,getEdtDescription()).WillByDefault( ReturnRef(itsMockEdtDescription)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getEdtDescription()).WillByDefault( ReturnRef(itsMockEdtDescription)); ON_CALL(*this,getSbxPublicIdLen()).WillByDefault( ReturnRef(itsMockSbxPublicIdLen)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getSbxPublicIdLen()).WillByDefault( ReturnRef(itsMockSbxPublicIdLen)); ON_CALL(*this,getBtnSave()).WillByDefault(ReturnRef(itsMockBtnSave)); ON_CALL(*this,getEdtSysUser()).WillByDefault( ReturnRef(itsMockEdtSysUser)); ON_CALL((const MockYubikoOtpKeyView&)(*this),getEdtSysUser()).WillByDefault( ReturnRef(itsMockEdtSysUser)); ON_CALL(*this,getBtnSelectSysUser()).WillByDefault( ReturnRef(itsMockBtnSelectSysUser)); ON_CALL(*this,getBtnGenPrivateId()).WillByDefault( ReturnRef(itsMockBtnGenPrivateId)); ON_CALL(*this,getBtnGenPublicId()).WillByDefault( ReturnRef(itsMockBtnGenPublicId)); ON_CALL(*this,getBtnGenSecretKey()).WillByDefault( ReturnRef(itsMockBtnGenSecretKey)); }