public function testProperties() { $list = new ListNode('root'); $list->setProperties('class="foo" onclick="mailto()"'); $child = new ListNode('leaf1', 'Leaf', $list); $child->addPropertie('class', 'foo'); $child2 = new ListNode('leaf2', 'Leaf 2', $list); $this->assertEquals('<ul id="root" class="foo" onclick="mailto()"><li id="leaf1" class="foo">Leaf </li><li id="leaf2">Leaf 2 </li></ul>', $list); }
public function __construct($id, $caption = null, $action = null, ListNode &$parent = null) { parent::__construct($id, $caption, $parent); $this->setValue(''); $this->setLabel($caption); $this->setAction($action === null ? static::$ACTION : $action); }