diff options
Diffstat (limited to 'ext/dom/tests/regsiter_node_class.phpt')
-rw-r--r-- | ext/dom/tests/regsiter_node_class.phpt | 43 |
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 |