summaryrefslogtreecommitdiff
path: root/ext/dom/tests/regsiter_node_class.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/dom/tests/regsiter_node_class.phpt')
-rw-r--r--ext/dom/tests/regsiter_node_class.phpt43
1 files changed, 0 insertions, 43 deletions
diff --git a/ext/dom/tests/regsiter_node_class.phpt b/ext/dom/tests/regsiter_node_class.phpt
deleted file mode 100644
index 5444cc4b9e..0000000000
--- a/ext/dom/tests/regsiter_node_class.phpt
+++ /dev/null
@@ -1,43 +0,0 @@
---TEST--
-Test: registerNodeClass()
---SKIPIF--
-<?php require_once('skipif.inc'); ?>
---FILE--
-<?php
-class myAttribute extends DOMAttr {
- function testit() { return "HELLO Attribute"; }
-}
-
-class myElement extends DOMElement {
- function testit() { return "HELLO Element"; }
-}
-
-$doc = new DOMDocument();
-$doc->registerNodeClass('DOMAttr', 'myAttribute');
-$doc->registerNodeClass('DOMElement', 'myElement');
-$doc->appendChild(new DOMElement('root'));
-$root = $doc->documentElement;
-$root->setAttribute('a', 'a1');
-var_dump($root);
-print $root->testit()."\n";
-$attr = $root->getAttributeNode('a');
-var_dump($attr);
-print $attr->testit()."\n";
-unset($attr);
-$doc->registerNodeClass('DOMAttr', NULL);
-$attr = $root->getAttributeNode('a');
-var_dump($attr);
-print $attr->testit()."\n";
-?>
---EXPECTF--
-
-object(myElement)#%d (0) {
-}
-HELLO Element
-object(myAttribute)#%d (0) {
-}
-HELLO Attribute
-object(DOMAttr)#%d (0) {
-}
-
-Fatal error: Call to undefined method DOMAttr::testit() in %s on line 25