Annotation of embedaddon/php/ext/dom/tests/bug46335.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #46335 (DOMText::splitText doesn't handle multibyte characters).
3: --SKIPIF--
4: <?php require_once('skipif.inc'); ?>
5: --FILE--
6: <?php
7: $textascii = 'This is an "example" of using DOM splitText';
8: $text = 'This is an ‘example’ of using DOM splitText';
9: $start = 30;
10: $length = 3;
11:
12: $dom = new DOMDocument('1.0', 'UTF-8');
13: $node = $dom->createTextNode($textascii);
14: $dom->appendChild($node);
15:
16: print "Text: $node->textContent\n";
17:
18: $matched = $node->splitText($start);
19: $matched->splitText($length);
20: print "splitText (ASCII): $matched->textContent\n";
21:
22: $node = $dom->createTextNode($text);
23: $dom->appendChild($node);
24:
25: print "Text: $node->textContent\n";
26:
27: $matched = $node->splitText($start);
28: $matched->splitText($length);
29: print "splitText (UTF-8): $matched->textContent\n";
30: ?>
31: --EXPECT--
32: Text: This is an "example" of using DOM splitText
33: splitText (ASCII): DOM
34: Text: This is an ‘example’ of using DOM splitText
35: splitText (UTF-8): DOM
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>