Annotation of embedaddon/php/ext/xmlreader/tests/bug42139.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #42139 (XMLReader option constants are broken using XML())
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("xmlreader")) print "skip";
! 5: if (LIBXML_VERSION < 20628) die("skip: libxml2 2.6.28+ required");
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9:
! 10: $xml = <<<XML
! 11: <?xml version="1.0" encoding="utf-8"?>
! 12: <!DOCTYPE root [
! 13: <!ELEMENT root ANY>
! 14: <!ENTITY x "y">
! 15: ]>
! 16: <root>&x;</root>
! 17: XML;
! 18:
! 19: $reader = new XMLReader;
! 20: $reader->XML( $xml, NULL, LIBXML_NOENT);
! 21: while ( $reader->read() ) {
! 22: echo "{$reader->nodeType}, {$reader->name}, {$reader->value}\n";
! 23: }
! 24: $reader->close();
! 25:
! 26: ?>
! 27: --EXPECT--
! 28: 10, root,
! 29: 1, root,
! 30: 3, #text, y
! 31: 15, root,
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>