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

1.1       misho       1: --TEST--
                      2: Bug #67081 DOMDocumentType->internalSubset returns entire DOCTYPE tag, not only the subset
                      3: --SKIPIF--
                      4: <?php
                      5: require_once('skipif.inc');
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9:        $domDocument = new DOMDocument();
                     10:        $domDocument->load(dirname(__FILE__) . DIRECTORY_SEPARATOR . "bug67081_0.xml");
                     11:        var_dump($domDocument->doctype->internalSubset);
                     12: 
                     13:        $domDocument = new DOMDocument();
                     14:        $domDocument->load(dirname(__FILE__) . DIRECTORY_SEPARATOR . "bug67081_1.xml");
                     15:        var_dump($domDocument->doctype->internalSubset);
                     16: 
                     17:        $domDocument = new DOMDocument();
                     18:        $domDocument->load(dirname(__FILE__) . DIRECTORY_SEPARATOR . "bug67081_2.xml");
                     19:        var_dump($domDocument->doctype->internalSubset);
                     20: 
                     21:        $domDocument = new DOMDocument();
                     22:        $domDocument->load(dirname(__FILE__) . DIRECTORY_SEPARATOR . "dom.xml");
                     23:        var_dump($domDocument->doctype->internalSubset);
                     24: ?>
                     25: ===DONE===
                     26: --EXPECT--
                     27: string(19) "<!ELEMENT a EMPTY>
                     28: "
                     29: string(38) "<!ELEMENT a EMPTY>
                     30: <!ELEMENT b EMPTY>
                     31: "
                     32: NULL
                     33: string(277) "<!ENTITY % incent SYSTEM "dom.ent">
                     34: <!ENTITY amp "&#38;#38;">
                     35: <!ENTITY gt "&#62;">
                     36: <!ENTITY % coreattrs "title CDATA #IMPLIED">
                     37: <!ENTITY % attrs "%coreattrs;">
                     38: <!ATTLIST foo bar CDATA #IMPLIED>
                     39: <!ELEMENT foo (#PCDATA)>
                     40: <!ELEMENT root (foo)+>
                     41: <!ATTLIST th title CDATA #IMPLIED>
                     42: "
                     43: ===DONE===

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