Beispiel #1
0
 /**
  * Get replacement game
  *
  * @param Game $game
  * @return Game
  */
 public function getReplacementGame(Game $game, GameNameFinder $gameNameFinder)
 {
     $replacement = new Game(new RandomHeadTailsGenerator());
     $replacement->setName($gameNameFinder->getUniqueName());
     $replacement->setReplacedGameId($game->getId());
     return $replacement;
 }
 public function testGetUniqueNamesReturnsNewUniqueNameWhenAllGamesAreInUse()
 {
     $namesInUse = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];
     $gameNameFinder = new GameNameFinder($namesInUse);
     $uniqueName = $gameNameFinder->getUniqueName();
     $this->assertTrue(strpos($uniqueName, ' x2') > 0);
 }