public function testGetChildElements() { $dom = new DOMDocument('1.0', 'UTF-8'); $dom->loadXML('<parent>some text <child/><anotherChild/> <![CDATA[function() { alert("go!"); }]]></parent>'); $element = $dom->documentElement; $childElements = Marshaller::getChildElements($element); $this->assertInternalType('array', $childElements); $this->assertEquals(2, count($childElements)); $this->assertEquals('child', $childElements[0]->nodeName); $this->assertEquals('anotherChild', $childElements[1]->nodeName); }