Esempio n. 1
0
 public function testRemoveStyle()
 {
     $textElement = new Output\TextElement('test TextElement');
     $style1 = new Mock\Matks\Vivian\Style\Style(1);
     $style2 = new Mock\Matks\Vivian\Style\Style(1);
     $textElement->addStyle($style1);
     $textElement->addStyle($style2);
     $textElement->removeStyle($style1);
     $this->array($textElement->getStyles())->isEqualTo(array($style2));
 }
Esempio n. 2
0
 /**
  * Static calls interface
  */
 public static function __callstatic($name, $params)
 {
     $knownStyles = static::getKnownStyles();
     $styleID = $knownStyles[$name];
     $style = static::style($styleID);
     // target string is expected to be:
     $targetString = $params[0][0];
     $element = new TextElement($targetString);
     $element->addStyle($style);
     return $element->render();
 }