/** * @param Player $player * @param string $type * * @return int */ private function calculateScore(Player $player, $type) { $value = $this->calculateBaseValue($player); $moneyFactor = $this->getMoneyPercentage($player->getMarketValue(), $this->manager->getTeam()->getMoney()) * 10 * $this->manager->getTransferFactorMoneyBehaviour(); if ($moneyFactor > 0) { $value = $type == self::TYPE_BUY ? $value / $moneyFactor : $value * $moneyFactor * 2; } else { $value = -1; } return $value; }
private function assertTransferFactorMoneyBehaviour($factor, $moneyBehaviour) { $this->manager->setMoneyBehaviour($moneyBehaviour); $this->assertEquals($factor, $this->manager->getTransferFactorMoneyBehaviour()); }