/**
  * @param int $value
  * @param int $preferredSkill
  * @param int $moneyBehaviour
  * @param int $money
  * @param int $playerDefense
  * @param int $playerOffense
  */
 private function assertCalculateSellEquals($value, $preferredSkill, $moneyBehaviour, $money, $playerDefense, $playerOffense)
 {
     $manager = $this->createManager($preferredSkill, $moneyBehaviour, $money);
     $calculator = new ScoreCalculator($manager);
     $player = $this->createPlayer($playerDefense, $playerOffense);
     $this->assertEquals($value, $calculator->calculateSellScore($player));
 }
Exemplo n.º 2
0
 /**
  * @param Player $player
  *
  * @return int
  */
 public function calculateSellScore(Player $player)
 {
     return $this->transferScoreCalculator->calculateSellScore($player);
 }