Implemet Tile extends Position

master
Peter Babič 8 years ago
parent 4fa5b69730
commit eaf0e77cd4
Signed by: peter.babic
GPG Key ID: 4BB075BC1884BA40
  1. 36
      src/Coffee/Tile.php
  2. 14
      tests/Coffee/TileTest.php

@ -0,0 +1,36 @@
<?php
namespace Coffee;
/**
* Class Tile
*
* @package Coffee
*/
class Tile extends Position {
/**
* @var bool
*/
private $containsElement = false;
/**
* Tile constructor.
*
* @param $row
* @param $column
* @param $containsElement
*/
public function __construct($row, $column, $containsElement) {
parent::__construct($row, $column);
$this->containsElement = $containsElement;
}
/**
* @return boolean
*/
public function containsElement() {
return $this->containsElement;
}
}

@ -0,0 +1,14 @@
<?php
namespace Coffee;
// This is not necessary, since it is bootstrapped but serves for debugging purposes
require __DIR__ . '/../../vendor/autoload.php';
class TileTest extends \PHPUnit_Framework_TestCase {
public function testContainsElement() {
$tile = new Tile(2, 2, true);
$this->assertTrue($tile->containsElement());
}
}
Loading…
Cancel
Save