cvs: php-src /ext/pcre/tests preg_replace2.phpt
| From: | Nuno Lopes | Date: | Mon, 17 Jul 2006 11:39:49 +0000 |
| Subject: | cvs: php-src /ext/pcre/tests preg_replace2.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-39309@lists.php.net to get a copy of this message | ||
nlopess Mon Jul 17 11:39:49 2006 UTC
Modified files:
/php-src/ext/pcre/tests preg_replace2.phpt
Log:
MFB
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/tests/preg_replace2.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/pcre/tests/preg_replace2.phpt
diff -u /dev/null php-src/ext/pcre/tests/preg_replace2.phpt:1.2
--- /dev/null Mon Jul 17 11:39:49 2006
+++ php-src/ext/pcre/tests/preg_replace2.phpt Mon Jul 17 11:39:49 2006
@@ -0,0 +1,42 @@
+--TEST--
+preg_replace()
+--FILE--
+<?php
+
+var_dump(preg_replace('', array(), ''));
+
+var_dump(preg_replace(array('/\da(.)/ui', '@..@'), '$1',
'12Abc'));
+var_dump(preg_replace(array('/\da(.)/ui', '@(.)@'), '$1',
array('x','a2aA', '1av2Ab')));
+
+
+var_dump(preg_replace(array('/[\w]+/'), array('$'), array('xyz',
'bdbd')));
+var_dump(preg_replace(array('/\s+/', '~[b-d]~'), array('$'),
array('x y', 'bd bc')));
+
+echo "==done==\n";
+
+?>
+--EXPECTF--
+Warning: preg_replace(): Parameter mismatch, pattern is a string while replacement in an array. in
%spreg_replace2.php on line 3
+bool(false)
+string(1) "c"
+array(3) {
+ [0]=>
+ string(1) "x"
+ [1]=>
+ string(2) "aA"
+ [2]=>
+ string(2) "vb"
+}
+array(2) {
+ [0]=>
+ string(1) "$"
+ [1]=>
+ string(1) "$"
+}
+array(2) {
+ [0]=>
+ string(3) "x$y"
+ [1]=>
+ string(1) "$"
+}
+==done==