Annotation of embedaddon/php/ext/dom/tests/bug67081.phpt, revision 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;">
! 35: <!ENTITY gt ">">
! 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>