/** * Add a map type id * * @param string $mapTypeId */ public function addMapTypeId($mapTypeId) { if (in_array($mapTypeId, MapTypeId::getMapTypeIds())) { if (!in_array($mapTypeId, $this->mapTypeIds)) { $this->mapTypeIds[] = $mapTypeId; } } else { throw new \InvalidArgumentException(sprintf('The map type id of a map type control can only be : %s.', implode(', ', MapTypeId::getMapTypeIds()))); } }
/** * Checks the map type ids getter */ public function testMapTypeIds() { $this->assertEquals(MapTypeId::getMapTypeIds(), array(MapTypeId::HYBRID, MapTypeId::ROADMAP, MapTypeId::SATELLITE, MapTypeId::TERRAIN)); }