Ejemplo n.º 1
0
 private function createRightEarBar()
 {
     $svg = new Svg();
     $earRect = new Polygon();
     $earTriangl = new Polygon();
     $svg->addChild($earRect);
     $svg->addChild($earTriangl);
     $mainSpan = new Span();
     $mainSpan->addChild($svg);
     $mainSpan->addStyleClass("right_ear");
     $earTriangl->addAttribute("points", "0,0   0,10  10,10");
     $earTriangl->addAttribute("style", "stroke:#ade681; fill:#ade681; stroke-width: 1;");
     $earRect->addAttribute("points", "0,10   10,10  10,40 0,40");
     $earRect->addAttribute("style", "stroke:#88cc55; fill:#88cc55; stroke-width: 1;");
     return $mainSpan;
 }
Ejemplo n.º 2
0
 /**
  * @dataProvider childrenProvider
  */
 public function testSvg($width, $height, $children, $result)
 {
     $svg = new Svg($width, $height);
     foreach ($children as $child) {
         $svg->addChild($child);
     }
     $this->assertEquals($result, (string) $svg);
 }