Exemplo n.º 1
0
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;
}
Exemplo n.º 3
0
 IncreaseThirstTest()
 :
     mTimer((unsigned int)0)
 {
     ON_CALL(mOwner, hasAttribute("IncreaseThirst.timer"))
         .WillByDefault(Return(true));
     ON_CALL(mOwner, getAttribute("IncreaseThirst.timer"))
         .WillByDefault(ReturnRef(mTimer));
 }
Exemplo n.º 4
0
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));
}