Annotation of embedaddon/php/ext/dom/tests/DOMNode_hasChildNodes.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Tests DOMNode::hasChildNodes()
! 3: --CREDITS--
! 4: Michael Stillwell <mjs@beebo.org>
! 5: # TestFest 2008
! 6: --SKIPIF--
! 7: <?php require_once('skipif.inc'); ?>
! 8: --FILE--
! 9: <?php
! 10:
! 11: $dom = new DOMDocument();
! 12:
! 13: $dom->loadXML('<root/>');
! 14:
! 15: echo $dom->saveXML();
! 16:
! 17: echo "Document has child nodes\n";
! 18: var_dump($dom->documentElement->hasChildNodes());
! 19:
! 20: echo "Document has child nodes\n";
! 21: $dom->loadXML('<root><a/></root>');
! 22: var_dump($dom->documentElement->hasChildNodes());
! 23:
! 24: echo "Remove node and save\n";
! 25: $dom->documentElement->removeChild($dom->documentElement->firstChild);
! 26: echo $dom->saveXML();
! 27:
! 28: echo "Document has child nodes\n";
! 29: var_dump($dom->documentElement->hasChildNodes());
! 30:
! 31: echo "Document with 2 child nodes\n";
! 32: $dom->loadXML('<root><a/><b/></root>');
! 33: var_dump($dom->documentElement->hasChildNodes());
! 34:
! 35: ?>
! 36: --EXPECTF--
! 37: <?xml version="1.0"?>
! 38: <root/>
! 39: Document has child nodes
! 40: bool(false)
! 41: Document has child nodes
! 42: bool(true)
! 43: Remove node and save
! 44: <?xml version="1.0"?>
! 45: <root/>
! 46: Document has child nodes
! 47: bool(false)
! 48: Document with 2 child nodes
! 49: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>