예제 #1
0
파일: GameManager.php 프로젝트: h0ke/OftBot
 protected function getCurrentGamePlayerNames()
 {
     $players = $this->current_game->getPlayers();
     $names = array_map(function ($player) {
         return $player->getName();
     }, $players);
     return $names;
 }
예제 #2
0
파일: GameTest.php 프로젝트: h0ke/OftBot
 public function testSetCurrentPlayerToNextPlayer()
 {
     $game = new Game('creating_player_name');
     $game->addPlayer('new_player_one');
     $game->addPlayer('new_player_two');
     $game->start();
     $game->setCurrentPlayerToNextPlayer();
     $game->setCurrentPlayerToNextPlayer();
     $players = $game->getPlayers();
     $last_player = array_pop($players);
     // Because start() randomizes the players, this is the only way to know what the last player is
     $current_player = $game->getCurrentPlayer();
     $this->assertSame($last_player->getName(), $current_player->getName());
 }