Annotation of embedaddon/php/ext/pcre/tests/bug41148.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #41148 (pcre 7.0 regression)
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6:     $letexte="<br><br>";
        !             7:     $ligne_horizontale = $puce = $debut_intertitre = $fin_intertitre = '';
        !             8: 
        !             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);
        !            45: 
        !            46:     print $letexte;
        !            47: 
        !            48: ?>
        !            49: --EXPECT--
        !            50: <p>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>