Annotation of embedaddon/php/ext/dom/tests/bug54601.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Segfault when removing the Doctype node
                      3: --SKIPIF--
                      4: <?php require_once('skipif.inc'); ?>
                      5: --FILE--
                      6: <?php
                      7: $xml = <<< XML
                      8: <?xml version='1.0' encoding='utf-8' ?>
                      9: <!DOCTYPE set PUBLIC "-//OASIS//DTD DocBook XML V5.0//EN" "http://www.docbook.org/xml/5.0/dtd/docbook.dtd" [
                     10: <!ENTITY foo '<foo>footext</foo>'>
                     11: <!ENTITY bar '<bar>bartext</bar>'>
                     12: ]>
                     13: <set>&foo;&bar;</set>
                     14: XML;
                     15: 
                     16: $doc = new DOMDocument();
                     17: $doc->loadXML($xml, LIBXML_NOENT);
                     18: $n = $doc->doctype;
                     19: $doc->removeChild($n);
1.1.1.2 ! misho      20: echo get_class($n), "\n";
1.1       misho      21: print $doc->saveXML();
                     22: ?>
                     23: ===DONE===
                     24: <?php exit(0); ?>
                     25: --EXPECTF--
1.1.1.2 ! misho      26: DOMDocumentType
1.1       misho      27: <?xml version="1.0" encoding="utf-8"?>
                     28: <set><foo>footext</foo><bar>bartext</bar></set>
                     29: ===DONE===

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