示例#1
0
 /**
  * @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);
     }
 }
示例#2
0
 public function getJSONObject($defText = '', $defTitle = '')
 {
     $json = parent::getJSONObject($defText, $defTitle);
     $json['onlyVisibleOnHover'] = $this->onlyVisibleOnHover;
     $json['fillColor'] = $this->fillColor;
     $json['fillOpacity'] = $this->fillOpacity;
     return $json;
 }
示例#3
0
 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());
     }
 }