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

1.1       misho       1: --TEST--
                      2: Bug #41374 (wholetext concats values of wrong nodes)
                      3: --SKIPIF--
                      4: <?php require_once('skipif.inc'); ?>
                      5: --FILE--
                      6: <?php
                      7: $xml = (binary)<<<EOXML
                      8: <?xml version="1.0" encoding="ISO-8859-1" ?>
                      9: <root>foo<child />baz</root>
                     10: EOXML;
                     11: 
                     12: $doc = new DOMDocument();
                     13: $doc->loadXML($xml);
                     14: 
                     15: $root = $doc->documentElement;
                     16: $foo = $root->firstChild;
                     17: 
                     18: var_dump($foo->wholeText == "foo");
                     19: 
                     20: $bar = $root->insertBefore($doc->createTextNode("bar"), $foo->nextSibling);
                     21: 
                     22: var_dump($foo->wholeText == "foobar");
                     23: var_dump($foo->wholeText == $bar->wholeText);
                     24: $baz = $bar->nextSibling->nextSibling;
                     25: 
                     26: var_dump($baz->wholeText === $foo->wholeText);
                     27: ?>
                     28: --EXPECT--
                     29: bool(true)
                     30: bool(true)
                     31: bool(true)
                     32: bool(false)

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