Annotation of embedaddon/php/ext/dom/tests/DOMNode_insertBefore.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Tests DOMNode::insertBefore()
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: $dom->loadXML('<root/>');
13: echo $dom->saveXML();
14:
15: $e1 = $dom->createElement("A");
16: $e2 = $dom->documentElement->appendChild($dom->createElement("B"));
17:
18: echo "Add new node B\n";
19: echo $dom->saveXML();
20:
21: echo "Add new node A before B\n";
22: $e2->parentNode->insertBefore($e1, $e2);
23: echo $dom->saveXML();
24:
25: ?>
26: --EXPECTF--
27: <?xml version="1.0"?>
28: <root/>
29: Add new node B
30: <?xml version="1.0"?>
31: <root><B/></root>
32: Add new node A before B
33: <?xml version="1.0"?>
34: <root><A/><B/></root>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>