Annotation of embedaddon/php/ext/dom/tests/DOMNode_insertBefore_error4.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test DOMNode::insertBefore()  check the error code DOM_NOT_FOUND is raised
                      3: --DESCRIPTION--
                      4: DOMNode::insertBefore(newNode, [refNode])
                      5: DOM_NOT_FOUND is raised if refnode is not a child 
                      6: This test checks the error message is raised when the refnode is a brand new node
                      7: --CREDITS--
                      8: Antonio Diaz Ruiz <dejalatele@gmail.com>
                      9: --INI--
                     10: assert.bail=true
                     11: --SKIPIF--
                     12: <?php include('skipif.inc'); ?>
                     13: --FILE--
                     14: <?php
                     15: $dom = new DOMDocument();
                     16: 
                     17: $doc = $dom->load(dirname(__FILE__) . "/book.xml", LIBXML_NOBLANKS);
                     18: assert('$doc === true');
                     19: 
                     20: $parent_node = $dom->getElementsByTagName("book")->item(0);
                     21: assert('!is_null($parent_node)');
                     22: 
                     23: $new_node = $dom->createElement('newnode');
                     24: assert('$new_node !== false');
                     25: 
                     26: // could be a brand new node
                     27: 
                     28: $ref_node = $dom->createElement('newnode2');
                     29: 
                     30: try {
                     31:     $parent_node->insertBefore($new_node, $ref_node);
                     32: } catch(DOMException $e) {
                     33:        echo $e->getMessage();
                     34: }
                     35: 
                     36: ?>
                     37: --EXPECT--
                     38: Not Found Error

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>