public function testGetHTML() { $divContainer = new HTMLElement(HTMLElement::DIV); $pContainer1 = new HTMLElement(HTMLElement::P); $pContainer2 = new HTMLElement(HTMLElement::P); $spanContainer1 = new HTMLElement(HTMLElement::SPAN); // $spanContainer2 = new HTMLElement(HTMLElement::SPAN); // $spanContainer3 = new HTMLElement(HTMLElement::SPAN); // // $textContainer1 = new HTMLElement(HTMLElement::TEXT); // $textContainer2 = new HTMLElement(HTMLElement::TEXT); // $textContainer3 = new HTMLElement(HTMLElement::TEXT); // $textContainer4 = new HTMLElement(HTMLElement::TEXT); $spanContainer1->setInnerText('Text inside span'); $pContainer1->addInnerElement($spanContainer1); $divContainer->addInnerElement($pContainer1); $level = 0; $html = $divContainer->getHTML($level); $expected = "<div><p><span>Text inside span</span></p></div>"; //$this->assertEquals($expected, $html, 'Testing HTML Container'); }