/** * @dataProvider instanceProvider * @param Line $line * @param array $arguments */ public function testGetLineCoordinates(Line $line, array $arguments) { $coordinates = $line->getLineCoordinates(); $this->assertInternalType('array', $coordinates); $this->assertEquals(count($arguments[0]), count($coordinates)); foreach ($coordinates as $geoCoordinate) { $this->assertInstanceOf('DataValues\\LatLongValue', $geoCoordinate); } }
public function getJSONObject($defText = '', $defTitle = '') { $json = parent::getJSONObject($defText, $defTitle); $json['onlyVisibleOnHover'] = $this->onlyVisibleOnHover; $json['fillColor'] = $this->fillColor; $json['fillOpacity'] = $this->fillOpacity; return $json; }
protected function setLinkFromParameter(Line &$line, $link) { if (filter_var($link, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED)) { $line->setLink($link); } else { $title = \Title::newFromText($link); $line->setLink($title->getFullURL()); } }