Annotation of embedaddon/php/ext/xmlwriter/tests/bug41326.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #41287 (Writing empty tags with Xmlwriter::WriteElement[ns])
                      3: --SKIPIF--
                      4: <?php 
                      5: if (!extension_loaded("xmlwriter")) die("skip"); 
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: $xml = new XmlWriter();
                     10: $xml->openMemory();
                     11: $xml->setIndent(true);
                     12: $xml->startDocument();
                     13: $xml->startElement('test');
                     14: $xml->writeElement('foo', null);
                     15: $xml->writeElement('foo2', "");
                     16: $xml->writeElement('foo3');
                     17: $xml->startElement('bar');
                     18: $xml->endElement('bar');
                     19: $xml->endElement();
                     20: $xml->endElement();
                     21: print $xml->flush(true);
                     22: 
                     23: print "\n";
                     24: 
                     25: $xw = new XMLWriter();
                     26: $xw->openMemory();
                     27: $xw->setIndent(true);
                     28: $xw->startDocument();
                     29: $xw->startElementNS('test', 'test', 'urn:x-test:');
                     30: $xw->writeElementNS('test', 'foo', null, '');
                     31: $xw->writeElementNS(null, 'bar', 'urn:x-test:', '');
                     32: $xw->writeElementNS(null, 'bar', 'urn:x-test:', NULL);
                     33: $xw->writeElementNS(null, 'bar', 'urn:x-test:');
                     34: $xw->writeElementNS(null, 'bar', '', '');
                     35: $xw->endElement();
                     36: $xw->endDocument();
                     37: print $xw->flush(true);
                     38: ?>
                     39: --EXPECTF--
                     40: Warning: XMLWriter::endElement() expects exactly 0 parameters, 1 given in %s on line %d
                     41: <?xml version="1.0"?>
                     42: <test>
                     43:  <foo/>
                     44:  <foo2></foo2>
                     45:  <foo3/>
                     46:  <bar/>
                     47: </test>
                     48: 
                     49: <?xml version="1.0"?>
                     50: <test:test xmlns:test="urn:x-test:">
                     51:  <test:foo></test:foo>
                     52:  <bar xmlns="urn:x-test:"></bar>
                     53:  <bar xmlns="urn:x-test:"/>
                     54:  <bar xmlns="urn:x-test:"/>
                     55:  <bar xmlns=""></bar>
                     56: </test:test>

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