Annotation of embedaddon/php/ext/pcre/tests/bug42298.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #42298 (pcre gives bogus results with /u)
3: --FILE--
4: <?php
5: $str = "A\xc2\xa3BC";
6: preg_match_all('/\S\S/u', $str, $m); var_dump($m);
7: preg_match_all('/\S{2}/u', $str, $m); var_dump($m);
8:
9: $str = "A\xe2\x82\xac ";
10: preg_match_all('/\W\W/u', $str, $m); var_dump($m);
11: preg_match_all('/\W{2}/u', $str, $m); var_dump($m);
12:
13: ?>
14: --EXPECT--
15: array(1) {
16: [0]=>
17: array(2) {
18: [0]=>
19: string(3) "A£"
20: [1]=>
21: string(2) "BC"
22: }
23: }
24: array(1) {
25: [0]=>
26: array(2) {
27: [0]=>
28: string(3) "A£"
29: [1]=>
30: string(2) "BC"
31: }
32: }
33: array(1) {
34: [0]=>
35: array(1) {
36: [0]=>
37: string(4) "€ "
38: }
39: }
40: array(1) {
41: [0]=>
42: array(1) {
43: [0]=>
44: string(4) "€ "
45: }
46: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>