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; }
/** * @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); }