summaryrefslogtreecommitdiff
path: root/ext/dom/tests/domobject_debug_handler.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/dom/tests/domobject_debug_handler.phpt')
-rw-r--r--ext/dom/tests/domobject_debug_handler.phpt59
1 files changed, 59 insertions, 0 deletions
diff --git a/ext/dom/tests/domobject_debug_handler.phpt b/ext/dom/tests/domobject_debug_handler.phpt
new file mode 100644
index 0000000..3c9f133
--- /dev/null
+++ b/ext/dom/tests/domobject_debug_handler.phpt
@@ -0,0 +1,59 @@
+--TEST--
+Objects of DOM extension: debug info object handler.
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
+--FILE--
+<?php
+$xml = <<<XML
+<foo>
+ <bar>foobar</bar>
+</foo>
+XML;
+$d = new domdocument;
+$d->dynamicProperty = new stdclass;
+$d->loadXML($xml);
+print_r($d);
+--EXPECTF--
+DOMDocument Object
+(
+ [dynamicProperty] => stdClass Object
+ (
+ )
+
+ [doctype] =>
+ [implementation] => (object value omitted)
+ [documentElement] => (object value omitted)
+ [actualEncoding] =>
+ [encoding] =>
+ [xmlEncoding] =>
+ [standalone] => 1
+ [xmlStandalone] => 1
+ [version] => 1.0
+ [xmlVersion] => 1.0
+ [strictErrorChecking] => 1
+ [documentURI] => %s
+ [config] =>
+ [formatOutput] =>
+ [validateOnParse] =>
+ [resolveExternals] =>
+ [preserveWhiteSpace] => 1
+ [recover] =>
+ [substituteEntities] =>
+ [nodeName] => #document
+ [nodeValue] =>
+ [nodeType] => 9
+ [parentNode] =>
+ [childNodes] => (object value omitted)
+ [firstChild] => (object value omitted)
+ [lastChild] => (object value omitted)
+ [previousSibling] =>
+ [attributes] =>
+ [ownerDocument] =>
+ [namespaceURI] =>
+ [prefix] =>
+ [localName] =>
+ [baseURI] => %s
+ [textContent] =>
+ foobar
+
+)