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

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);
        !            20: var_dump($n);
        !            21: print $doc->saveXML();
        !            22: ?>
        !            23: ===DONE===
        !            24: <?php exit(0); ?>
        !            25: --EXPECTF--
        !            26: object(DOMDocumentType)#%d (0) {
        !            27: }
        !            28: <?xml version="1.0" encoding="utf-8"?>
        !            29: <set><foo>footext</foo><bar>bartext</bar></set>
        !            30: ===DONE===

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