Esempio n. 1
0
 /**
  * @see StringValueParser::stringParse
  *
  * @since 3.0
  *
  * @param string $value
  *
  * @return Circle
  */
 public function stringParse($value)
 {
     $metaData = explode($this->metaDataSeparator, $value);
     $circleData = explode(':', array_shift($metaData));
     $circle = new Circle($this->stringToLatLongValue($circleData[0]), (double) $circleData[1]);
     if ($metaData !== array()) {
         $circle->setTitle(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setText(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setStrokeColor(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setStrokeOpacity(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setStrokeWeight(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setFillColor(array_shift($metaData));
     }
     if ($metaData !== array()) {
         $circle->setFillOpacity(array_shift($metaData));
     }
     return $circle;
 }
Esempio n. 2
0
 /**
  * @dataProvider instanceProvider
  * @param Circle $circle
  * @param array $arguments
  */
 public function testGetCircleRadius(Circle $circle, array $arguments)
 {
     $this->assertEquals($arguments[1], $circle->getCircleRadius());
 }