Annotation of embedaddon/php/ext/pcre/tests/bug42298.phpt, revision 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>