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;">
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>