Create Spot and SpotTest

master
Peter Babič 8 years ago
parent c4acbb8ea8
commit 1eb064a478
Signed by: peter.babic
GPG Key ID: 4BB075BC1884BA40
  1. 6
      .idea/codeStyleSettings.xml
  2. 6
      .idea/vcs.xml
  3. 1581
      .idea/workspace.xml
  4. 39
      src/Coffee/Spot.php
  5. 20
      tests/SpotTest.php

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectCodeStyleSettingsManager">
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (1)" />
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,39 @@
<?php
/**
* Created by PhpStorm.
* User: delmadord
* Date: 3/16/16
* Time: 2:42 PM
*/
namespace Coffee;
/**
* Class Spot
*
* @package Coffee
*/
class Spot {
/**
* @var Tile[]
*/
private $tiles = [];
public function addTile(Tile $tile) {
if (is_null($tile)) {
return false;
}
$this->tiles[] = $tile;
return true;
}
/**
* @return Tile[]
*/
public function getTiles() {
return $this->tiles;
}
}

@ -0,0 +1,20 @@
<?php
/**
* Created by PhpStorm.
* User: delmadord
* Date: 3/16/16
* Time: 2:42 PM
*/
namespace Coffee;
class SpotTest extends \PHPUnit_Framework_TestCase {
public function testGetTiles() {
$tile = new Tile(1, 2);
$spot = new Spot();
$spot->addTile($tile);
$this->assertEquals([$tile], $spot->getTiles());
}
}
Loading…
Cancel
Save