Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / pcre / tests / bug41148.phpt
blobf0a7937dfba47ec889ba7e605dbcf384659364c9
1 --TEST--
2 Bug #41148 (pcre 7.0 regression)
3 --FILE--
4 <?php
6     $letexte="<br><br>";
7     $ligne_horizontale = $puce = $debut_intertitre = $fin_intertitre = '';
9     $cherche1 = array(
10         /* 0 */     "/\n(----+|____+)/S",
11         /* 1 */     "/\n-- */S",
12         /* 2 */     "/\n- */S",
13         /* 3 */     "/\n_ +/S",
14         /* 4 */   "/(^|[^{])[{][{][{]/S",
15         /* 5 */   "/[}][}][}]($|[^}])/S",
16         /* 6 */     "/(( *)\n){2,}(<br[[:space:]]*\/?".">)?/S",
17         /* 7 */     "/[{][{]/S",
18         /* 8 */     "/[}][}]/S",
19         /* 9 */     "/[{]/S",
20         /* 10 */    "/[}]/S",
21         /* 11 */    "/(<br[[:space:]]*\/?".">){2,}/S",
22         /* 12 */    "/<p>([\n]*(<br[[:space:]]*\/?".">)*)*/S",
23         /* 13 */    "/<quote>/S",
24         /* 14 */    "/<\/quote>/S"
25     );
26     $remplace1 = array(
27         /* 0 */     "\n\n$ligne_horizontale\n\n",
28         /* 1 */     "\n<br />&mdash;&nbsp;",
29         /* 2 */     "\n<br />$puce&nbsp;",
30         /* 3 */     "\n<br />",
31         /* 4 */     "\$1\n\n$debut_intertitre",
32         /* 5 */     "$fin_intertitre\n\n\$1",
33         /* 6 */     "<p>",
34         /* 7 */     "<strong class=\"spip\">",
35         /* 8 */     "</strong>",
36         /* 9 */     "<i class=\"spip\">",
37         /* 10 */    "</i>",
38         /* 11 */    "<p>",
39         /* 12 */    "<p>",
40         /* 13 */    "<blockquote class=\"spip\"><p>",
41         /* 14 */    "</blockquote><p>"
42     );
43     $letexte = preg_replace($cherche1, $remplace1, $letexte);
44     $letexte = preg_replace("@^ <br />@S", "", $letexte);
46     print $letexte;
49 --EXPECT--
50 <p>