From: Lars Strojny Date: Wed, 23 Jul 2008 16:10:14 +0000 (+0000) Subject: Allowing "%unicode|string%" as a placeholder. In 6, this placeholder is resolved X-Git-Tag: BEFORE_HEAD_NS_CHANGE~1116 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8e5f71dc94de6e8ed933b7be3794ce13a28013be;p=php Allowing "%unicode|string%" as a placeholder. In 6, this placeholder is resolved to "unicode", in <6 to "string". This allows to easily write portable tests. Patch by uw --- diff --git a/run-tests.php b/run-tests.php index ad73e0db25..2546d02855 100755 --- a/run-tests.php +++ b/run-tests.php @@ -1711,6 +1711,11 @@ COMMAND $cmd if (isset($section_text['EXPECTF'])) { $wanted_re = preg_quote($wanted_re, '/'); + $wanted_re = str_replace( + array('%unicode\|string%', '%string\|unicode%'), + version_compare(PHP_VERSION, '6.0.0-dev') == -1 ? 'string' : 'unicode', + $wanted_re + ); // Stick to basics $wanted_re = str_replace('%e', '\\' . DIRECTORY_SEPARATOR, $wanted_re); $wanted_re = str_replace('%s', '[^\r\n]+', $wanted_re);