示例#1
0
 /**
  * @dataProvider gamePlayerProvider
  */
 public function testRemovePlayers(PlayerInterface $player)
 {
     $game = new Game();
     $game->addPlayer($player);
     $game->removePlayer(1);
     $this->assertSame([], $game->getPlayers());
 }
示例#2
0
 /**
  * Test removePlayer removes the player.
  *
  * @dataProvider gamePlayerProvider
  */
 public function testRemovePlayer(PlayerInterface $player)
 {
     $game = new Game();
     $game->addPlayer($player);
     $game->addPlayer($player);
     $game->removePlayer(1);
     $players = [$player, $player];
     unset($players[0]);
     $result = $game->getPlayers();
     $this->assertSame($players, $result);
 }