registerStyle() public method

Duplicate styles won't be registered more than once.
public registerStyle ( Style $style ) : Style
$style Box\Spout\Writer\Style\Style The style to be registered
return Box\Spout\Writer\Style\Style The registered style, updated with an internal ID.
Beispiel #1
0
 /**
  * @return void
  */
 public function testRegisterStyleShouldReuseAlreadyRegisteredStyles()
 {
     $style = (new StyleBuilder())->setFontBold()->build();
     $styleHelper = new StyleHelper($this->defaultStyle);
     $registeredStyle1 = $styleHelper->registerStyle($style);
     $registeredStyle2 = $styleHelper->registerStyle($style);
     $this->assertEquals(1, $registeredStyle1->getId());
     $this->assertEquals(1, $registeredStyle2->getId());
 }