From: MarkBaker Date: Tue, 10 Oct 2017 19:17:18 +0000 (+0100) Subject: Tests for XMLWriter write cdata and raw X-Git-Tag: php-7.4.0alpha1~1017 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf0dd817f2154fffad5fd8d059cf5b83ed78917b;p=php Tests for XMLWriter write cdata and raw --- diff --git a/ext/xmlwriter/tests/OO_012.phpt b/ext/xmlwriter/tests/OO_012.phpt new file mode 100644 index 0000000000..6a4361a609 --- /dev/null +++ b/ext/xmlwriter/tests/OO_012.phpt @@ -0,0 +1,30 @@ +--TEST-- +XMLWriter: libxml2 XML Writer, Write CDATA +--CREDITS-- +Mark Baker mark@lange.demon.co.uk at the PHPNW2017 Conference for PHP Testfest 2017 +--SKIPIF-- + +--FILE-- +, &, and quotes like ' and \""; +$xmlWriter = new XmlWriter(); +$xmlWriter->openMemory(); + +$xmlWriter->startDocument('1.0', 'UTF-8'); +$xmlWriter->startElement('myDocumentRoot'); +$xmlWriter->startElement('myElement'); +// CData output +$xmlWriter->startElement('cdataElement'); +$xmlWriter->writeCData($cDataString); +$xmlWriter->endElement(); +// end the document and output +$xmlWriter->endElement(); +$xmlWriter->endElement(); + +echo $xmlWriter->outputMemory(true); + +?> +--EXPECT-- + +, &, and quotes like ' and "]]> diff --git a/ext/xmlwriter/tests/OO_013.phpt b/ext/xmlwriter/tests/OO_013.phpt new file mode 100644 index 0000000000..785dc662c7 --- /dev/null +++ b/ext/xmlwriter/tests/OO_013.phpt @@ -0,0 +1,28 @@ +--TEST-- +XMLWriter: libxml2 XML Writer, Write Raw +--CREDITS-- +Mark Baker mark@lange.demon.co.uk at the PHPNW2017 Conference for PHP Testfest 2017 +--SKIPIF-- + +--FILE-- +, &, and quotes like ' and \"]]>"; +$xmlWriter = new XmlWriter(); +$xmlWriter->openMemory(); + +$xmlWriter->startDocument('1.0', 'UTF-8'); +$xmlWriter->startElement('myDocumentRoot'); +$xmlWriter->startElement('myElement'); +// CData output +$xmlWriter->writeRaw($cDataString); +// end the document and output +$xmlWriter->endElement(); +$xmlWriter->endElement(); + +echo $xmlWriter->outputMemory(true); + +?> +--EXPECT-- + +, &, and quotes like ' and "]]>