Ejemplo n.º 1
0
 /**
  * @dataProvider tileBlockedDataProvider
  */
 public function testAddTileInsideGridButWithNoBlockageWhereBlackageShouldBeSet($northBlocked, $eastBlocked, $southBlocked, $westBlocked)
 {
     $grid = new Grid(1, 1);
     $this->setExpectedException('\\Game\\Exception\\DomainException');
     $tile = $this->getMock('Game\\Tile', array('isNorthBlocked', 'isEastBlocked', 'isSouthBlocked', 'isWestBlocked'));
     $tile->expects($this->any())->method('isNorthBlocked')->will($this->returnValue($northBlocked));
     $tile->expects($this->any())->method('isEastBlocked')->will($this->returnValue($eastBlocked));
     $tile->expects($this->any())->method('isSouthBlocked')->will($this->returnValue($southBlocked));
     $tile->expects($this->any())->method('isWestBlocked')->will($this->returnValue($westBlocked));
     $grid->addTile($tile, 0, 0);
 }