public function testShipHitPercentage() { $ship = new Ship(4); $ship->addCoordinate(new Point(1, 2)); $ship->addCoordinate(new Point(2, 2)); $ship->addCoordinate(new Point(3, 2)); $ship->addCoordinate(new Point(4, 2)); $this->assertEquals(0, $ship->getHitPercentage()); //Hit one $ship->receiveShot(1, 2); $this->assertEquals(25, $ship->getHitPercentage()); //Hit two $ship->receiveShot(2, 2); $this->assertEquals(50, $ship->getHitPercentage()); //Hit two more $ship->receiveShot(3, 2); $ship->receiveShot(4, 2); $this->assertEquals(100, $ship->getHitPercentage()); }