summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/domxml/tests/domxml001.phpt (renamed from ext/domxml/tests/001.phpt)23
-rw-r--r--ext/domxml/tests/domxml002.phpt24
2 files changed, 28 insertions, 19 deletions
diff --git a/ext/domxml/tests/001.phpt b/ext/domxml/tests/domxml001.phpt
index 917742ee9a..b4d27c796e 100644
--- a/ext/domxml/tests/001.phpt
+++ b/ext/domxml/tests/domxml001.phpt
@@ -1,9 +1,7 @@
--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");
@@ -15,8 +13,9 @@ if(!$dom) {
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();
@@ -98,20 +97,6 @@ print ("Not needed\n");
?>
--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
diff --git a/ext/domxml/tests/domxml002.phpt b/ext/domxml/tests/domxml002.phpt
new file mode 100644
index 0000000000..183420eec5
--- /dev/null
+++ b/ext/domxml/tests/domxml002.phpt
@@ -0,0 +1,24 @@
+--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