/** * Sets the control position * * @param string $controlPosition */ public function setControlPosition($controlPosition) { if (in_array($controlPosition, ControlPosition::getControlPositions())) { $this->controlPosition = $controlPosition; } else { throw new \InvalidArgumentException(sprintf('The control position of a map type control can only be : %s.', implode(', ', ControlPosition::getControlPositions()))); } }
/** * Checks the map type ids getter */ public function testControlPositions() { $this->assertEquals(ControlPosition::getControlPositions(), array(ControlPosition::BOTTOM_CENTER, ControlPosition::BOTTOM_LEFT, ControlPosition::BOTTOM_RIGHT, ControlPosition::LEFT_BOTTOM, ControlPosition::LEFT_CENTER, ControlPosition::LEFT_TOP, ControlPosition::RIGHT_BOTTOM, ControlPosition::RIGHT_CENTER, ControlPosition::RIGHT_TOP, ControlPosition::TOP_CENTER, ControlPosition::TOP_LEFT, ControlPosition::TOP_RIGHT)); }