public function testConstructor() { $littleMap = new LittleMap(new Tile(3, 4), 1); $map = new Map(new Tile(3, 4), 1); $this->assertEquals($littleMap->getAllTiles()[0], $map->getAllTiles()[0]); }
public function testPositionOfCoupleOfCoordinateInsideAMap() { $center = new Tile(0, 0); $map = new Map($center, 2); $this->assertEquals([[[0, 0], 0], [[1, 0], 1], [[0, -1], 1], [[-1, -1], 1], [[-1, 0], 1], [[-1, 1], 1], [[0, 1], 1]], $map->getAllTiles()); $this->assertSame(4, $map->getPositionOfTile(new Tile(-1, 0))); $this->assertSame(0, $map->getPositionOfTile(new Tile(0, 0))); }