public function testSymbol() { $object = new Marker(); $expected = array_rand(Marker::$arraySymbol); $this->assertInstanceOf('PhpOffice\\PhpPresentation\\Shape\\Chart\\Marker', $object->setSymbol($expected)); $this->assertEquals($expected, $object->getSymbol()); }
/** * @param XMLWriter $objWriter * @param Chart\Marker $oMarker */ protected function writeSeriesMarker(XMLWriter $objWriter, Chart\Marker $oMarker) { if ($oMarker->getSymbol() != Chart\Marker::SYMBOL_NONE) { $markerSize = (int) $oMarker->getSize(); if ($markerSize < 2) { $markerSize = 2; } if ($markerSize > 72) { $markerSize = 72; } // c:marker $objWriter->startElement('c:marker'); // c:marker > c:symbol $objWriter->startElement('c:symbol'); $objWriter->writeAttribute('val', $oMarker->getSymbol()); $objWriter->endElement(); /** * c:marker > c:size * Size in points * @link : https://msdn.microsoft.com/en-us/library/hh658135(v=office.12).aspx */ $objWriter->startElement('c:size'); $objWriter->writeAttribute('val', $markerSize); $objWriter->endElement(); $objWriter->endElement(); } }