/**
  * @param int $teamIndex
  *
  * @return Trainer
  */
 protected function createEntity($teamIndex)
 {
     $trainer = new Trainer();
     $trainer->setPreferredTraining(rand(1, 3));
     $trainer->setSkill(max(1, min(100, round(rand(1, 100) / $teamIndex * 5))));
     return $trainer;
 }
示例#2
0
 public function testTrainByNeutralTrainerWithSkill50()
 {
     $this->setUpPlayer(0, 0);
     $this->trainer->setSkill(50);
     $this->trainer->train($this->player);
     $this->assertEquals(25, $this->player->getTrainingValueDefense());
     $this->assertEquals(25, $this->player->getTrainingValueOffense());
 }