Annotation of embedaddon/php/ext/dom/tests/DOMCharacterData_appendData_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: DOMCharacterData::appendData basic functionality test
! 3: --CREDITS--
! 4: Mike Sullivan <mike@regexia.com>
! 5: #TestFest 2008 (London)
! 6: --SKIPIF--
! 7: <?php require_once('skipif.inc'); ?>
! 8: --FILE--
! 9: <?php
! 10:
! 11: $document = new DOMDocument;
! 12: $root = $document->createElement('root');
! 13: $document->appendChild($root);
! 14:
! 15: $cdata = $document->createElement('cdata');
! 16: $root->appendChild($cdata);
! 17:
! 18: $cdatanode = $document->createCDATASection('');
! 19: $cdata->appendChild($cdatanode);
! 20: $cdatanode->appendData('data');
! 21: echo "CDATA Length (one append): " . $cdatanode->length . "\n";
! 22:
! 23: $cdatanode->appendData('><&"');
! 24: echo "CDATA Length (two appends): " . $cdatanode->length . "\n";
! 25:
! 26: echo "CDATA Content: " . $cdatanode->data . "\n";
! 27:
! 28: echo "\n" . $document->saveXML();
! 29:
! 30: ?>
! 31: --EXPECT--
! 32: CDATA Length (one append): 4
! 33: CDATA Length (two appends): 8
! 34: CDATA Content: data><&"
! 35:
! 36: <?xml version="1.0"?>
! 37: <root><cdata><![CDATA[data><&"]]></cdata></root>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>