Prewk\XmlStringStreamerIntegrationTest::test_createStringWalkerParser_convenience_method_with_orphanet_xml_and_custom_captureDepth PHP Метод

test_createStringWalkerParser_convenience_method_with_orphanet_xml_and_custom_captureDepth() публичный Метод

    public function test_createStringWalkerParser_convenience_method_with_orphanet_xml_and_custom_captureDepth()
    {
        $file = __DIR__ . "/../../xml/orphanet-xml-example.xml";
        $streamer = XmlStringStreamer::createStringWalkerParser($file, array("captureDepth" => 3));
        $expectedOrphaNumbers = array("166024", "166032", "58");
        $foundOrphaNumbers = array();
        while ($node = $streamer->getNode()) {
            $xmlNode = simplexml_load_string($node);
            $foundOrphaNumbers[] = (string) $xmlNode->OrphaNumber;
        }
        $this->assertEquals($expectedOrphaNumbers, $foundOrphaNumbers, "The OrphaNumber nodes should be as expected");
    }