Exemplo n.º 1
0
 /**
  * @expectedException \frontend\exceptions\FinishedGameException
  */
 public function testHitAlreadyFinishedGame_result_Exception()
 {
     $this->game->getCharacterPool()->addBee(new Drone($this->game));
     $this->game->start();
     $this->game->getCharacterPool()->killAllBees();
     $this->game->finish();
     $this->game->hit();
 }
Exemplo n.º 2
0
 /**
  * @depends testToDieWith1BeeInPoolReturnWin
  */
 public function testToDieWith2BeesInPoolReturnNotFinishedAndCountBeesInPoolEqualsOne()
 {
     $this->game->getCharacterPool()->addBee(new BeeChild($this->game));
     $this->game->getCharacterPool()->addBee(new BeeChild($this->game));
     $this->game->start();
     $this->game->getCharacterPool()->searchBee()->toDie();
     $this->assertFalse($this->game->isFinished());
     $this->assertEquals(1, count($this->game->getCharacterPool()->getBees()));
 }
Exemplo n.º 3
0
 private function setPlayer(GameInterface $game)
 {
     $game->getCharacterPool()->setPlayer(new Player($game));
 }