-split into two tests
-domxml001.phpt should work
-domxml002.phpt contains the part that fails
--TEST--
Test 1: Accessing single node
---INI--
-report_memleaks=0
--SKIPIF--
-<?php if(!extension_loaded("domxml")) print "skip"; ?>
+<?php require_once('skipif.inc'); ?>
--FILE--
<?php
require_once("domxml_test.inc");
exit;
}
-$children = $dom->children();
-print_node_list($children);
+// children() of of document would result in a memleak
+//$children = $dom->children();
+//print_node_list($children);
echo "--------- root\n";
$rootnode = $dom->root();
?>
--EXPECT--
Test 1: accessing single nodes from php
-Node Name:
-Node Type: 14
-Num Children: 1
-Node Content:
-
-Node Name: #comment
-Node Type: 8
-Num Children: 0
-Node Content: lsfj
-
-Node Name: chapter
-Node Type: 1
-Num Children: 4
-
--------- root
Node Name: chapter
Node Type: 1
--- /dev/null
+--TEST--
+Test 2: Memleak in accessing children() of document.
+--INI--
+report_memleaks=0
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
+--FILE--
+<?php
+require_once("domxml_test.inc");
+
+$dom = xmldoc($xmlstr);
+if(!$dom) {
+ die('Error while parsing the document');
+}
+
+$children = $dom->children();
+print_node_list($children);
+
+?>
+--EXPECT--
+--------- root
+Node Name: chapter
+Node Type: 1
+Num Children: 4
\ No newline at end of file