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 />— ",
! 29: /* 2 */ "\n<br />$puce ",
! 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>