From: Nuno Lopes Date: Fri, 15 Jun 2007 11:57:08 +0000 (+0000) Subject: add tests for pcre 7.0 regression X-Git-Tag: php-5.2.4RC1~343 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=17db5db75992b14f8f7b4cfb2ac740d402c9619a;p=php add tests for pcre 7.0 regression update to pcre 7.2 will follow soon --- diff --git a/ext/pcre/tests/bug41050.phpt b/ext/pcre/tests/bug41050.phpt new file mode 100644 index 0000000000..ff58e111ff --- /dev/null +++ b/ext/pcre/tests/bug41050.phpt @@ -0,0 +1,26 @@ +--TEST-- +Bug #41050 (pcre 7.0 regression) +--FILE-- + +--EXPECT-- +matchedArray +( + [0] => SELECT * FROM #__components + [1] => SELECT + [2] => + [3] => + [4] => + [5] => +) diff --git a/ext/pcre/tests/bug41148.phpt b/ext/pcre/tests/bug41148.phpt new file mode 100644 index 0000000000..f0a7937dfb --- /dev/null +++ b/ext/pcre/tests/bug41148.phpt @@ -0,0 +1,50 @@ +--TEST-- +Bug #41148 (pcre 7.0 regression) +--FILE-- +
"; + $ligne_horizontale = $puce = $debut_intertitre = $fin_intertitre = ''; + + $cherche1 = array( + /* 0 */ "/\n(----+|____+)/S", + /* 1 */ "/\n-- */S", + /* 2 */ "/\n- */S", + /* 3 */ "/\n_ +/S", + /* 4 */ "/(^|[^{])[{][{][{]/S", + /* 5 */ "/[}][}][}]($|[^}])/S", + /* 6 */ "/(( *)\n){2,}()?/S", + /* 7 */ "/[{][{]/S", + /* 8 */ "/[}][}]/S", + /* 9 */ "/[{]/S", + /* 10 */ "/[}]/S", + /* 11 */ "/(){2,}/S", + /* 12 */ "/

([\n]*()*)*/S", + /* 13 */ "//S", + /* 14 */ "/<\/quote>/S" + ); + $remplace1 = array( + /* 0 */ "\n\n$ligne_horizontale\n\n", + /* 1 */ "\n
— ", + /* 2 */ "\n
$puce ", + /* 3 */ "\n
", + /* 4 */ "\$1\n\n$debut_intertitre", + /* 5 */ "$fin_intertitre\n\n\$1", + /* 6 */ "

", + /* 7 */ "", + /* 8 */ "", + /* 9 */ "", + /* 10 */ "", + /* 11 */ "

", + /* 12 */ "

", + /* 13 */ "

", + /* 14 */ "

" + ); + $letexte = preg_replace($cherche1, $remplace1, $letexte); + $letexte = preg_replace("@^
@S", "", $letexte); + + print $letexte; + +?> +--EXPECT-- +

diff --git a/ext/pcre/tests/bug41638.phpt b/ext/pcre/tests/bug41638.phpt new file mode 100644 index 0000000000..8c907f9903 --- /dev/null +++ b/ext/pcre/tests/bug41638.phpt @@ -0,0 +1,82 @@ +--TEST-- +Bug #41638 (pcre 7.0 regression) +--FILE-- + +--EXPECT-- +Array +( + [0] => Array + ( + [0] => 'loopt' + ) + + [1] => Array + ( + [0] => ' + ) + + [2] => Array + ( + [0] => loopt + ) + + [3] => Array + ( + [0] => t + ) + + [4] => Array + ( + [0] => + ) + +) +Array +( + [0] => Array + ( + [0] => 'loopt' + ) + + [1] => Array + ( + [0] => ' + ) + + [2] => Array + ( + [0] => loopt + ) + +) +Array +( + [0] => Array + ( + [0] => 'loopt' + ) + + [1] => Array + ( + [0] => ' + ) + + [2] => Array + ( + [0] => loopt + ) + +)