public function testGetInnerElementsByTag() { $divContainer = new HTMLElement(HTMLElement::DIV); $pContainer1 = new HTMLElement(HTMLElement::P); $spanContainer1 = new HTMLElement(HTMLElement::SPAN); $tableContainer1 = new HTMLElement(HTMLElement::TABLE); $pContainer1->addInnerElement($spanContainer1); $divContainer->addInnerElement($pContainer1); $divContainer->addInnerElement($tableContainer1); $elements = $divContainer->getInnerElementsByTagName("table"); $this->assertInternalType('array', $elements); foreach ($elements as $element) { $this->assertEquals("table", $element->getTagName()); } }