Beispiel #1
0
 public function testIsSunk()
 {
     $ship = new Ship(4);
     $points = [new Coordinate(5, 1), new Coordinate(4, 1), new Coordinate(3, 1), new Coordinate(2, 1)];
     foreach ($points as $point) {
         $ship->addPoint($point);
     }
     $ship->receiveShot(5, 1);
     $ship->receiveShot(4, 1);
     $ship->receiveShot(3, 1);
     $ship->receiveShot(2, 1);
     $this->assertEquals($ship->countHits(), 4);
     $this->assertTrue($ship->isSunk());
     $this->assertTrue($ship->anyHits());
 }