public function testOutput() { $el = new Element("div", "foo"); $el->setId("myId"); $el->setInnerHTML("bar"); $el->addClass("tab"); $el->addClass("active"); $this->assertEquals('<div id="myId" class="tab active">bar</div>', $el->getHtml()); $this->assertEquals((string) $el, $el->getHtml()); }
/** * Set element properties using a json string * @param Element $element array * @param $data array * @return Element $element */ public function updateElement(Element $element, array $data) { if (isset($data["id"])) { $element->setId($data["id"]); } if (isset($data["class"])) { $element->addClass($data["class"]); } return $element; }