moriyoshi Tue Oct 29 14:01:10 2002 EDT Added files: /php4/ext/mbstring/tests mb_ereg-compat-01.phpt mb_ereg-compat-02.phpt mb_ereg_replace-compat-01.phpt mb_ereg_replace-compat-02.phpt mb_ereg_replace-compat-03.phpt mb_ereg_replace-compat-04.phpt mb_ereg_replace-compat-05.phpt mb_ereg_replace-compat-06.phpt mb_ereg_replace-compat-07.phpt mb_ereg_replace-compat-08.phpt mb_ereg_replace-compat-09.phpt mb_ereg_replace-compat-10.phpt mb_ereg_replace-compat-11.phpt mb_ereg_replace-compat-12.phpt mb_ereg_replace-compat-13.phpt mb_split-compat-01.phpt Log: Added test cases to check the compatibility with standard ereg functions.
Index: php4/ext/mbstring/tests/mb_ereg-compat-01.phpt +++ php4/ext/mbstring/tests/mb_ereg-compat-01.phpt --TEST-- mb_ereg() compatibility test 1 (counterpart: ext/standard/tests/reg/004.phpt) --POST-- --GET-- --FILE-- <?php $a="This is a nice and simple string"; if (mb_ereg(".*nice and simple.*",$a)) { echo "ok\n"; } if (!mb_ereg(".*doesn't exist.*",$a)) { echo "ok\n"; } ?> --EXPECT-- ok ok Index: php4/ext/mbstring/tests/mb_ereg-compat-02.phpt +++ php4/ext/mbstring/tests/mb_ereg-compat-02.phpt --TEST-- mb_ereg() compatibility test 2 (counterpart: ext/standard/tests/reg/005.phpt) --POST-- --GET-- --FILE-- <?php $a="This is a nice and simple string"; echo mb_ereg(".*(is).*(is).*",$a,$registers); echo "\n"; echo $registers[0]; echo "\n"; echo $registers[1]; echo "\n"; echo $registers[2]; echo "\n"; ?> --EXPECT-- 32 This is a nice and simple string is is Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-01.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-01.phpt --TEST-- mb_ereg_replace() compatibility test 1 (counterpart: ext/standard/tests/reg/001.phpt) --POST-- --GET-- --FILE-- <?php $a="abc123"; echo mb_ereg_replace("123","def",$a)?> --EXPECT-- abcdef Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-02.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-02.phpt --TEST-- mb_ereg_replace() compatibility test 2 (counterpart: ext/standard/tests/reg/002.phpt) --POST-- --GET-- --FILE-- <?php $a="abc123"; echo mb_ereg_replace("123","",$a)?> --EXPECT-- abc Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-03.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-03.phpt --TEST-- mb_ereg_replace() compatibility test 3 (counterpart: ext/standard/tests/reg/003.phpt) --POST-- --GET-- --FILE-- <?php $a="\\'test"; echo mb_ereg_replace("\\\\'","'",$a) ?> --EXPECT-- 'test Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-04.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-04.phpt --TEST-- mb_ereg_replace() compatibility test 4 (counterpart: ext/standard/tests/reg/006.phpt) --POST-- --GET-- --FILE-- <?php $a="This is a nice and simple string"; echo mb_ereg_replace("^This","That",$a); ?> --EXPECT-- That is a nice and simple string Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-05.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-05.phpt --TEST-- mb_ereg_replace() compatibility test 5 (counterpart: ext/standard/tests/reg/007.phpt) --POST-- --GET-- --FILE-- <?php $a="abcd"; $b=mb_ereg_replace("abcd","",$a); echo "strlen(\$b)=".strlen($b); ?> --EXPECT-- strlen($b)=0 Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-06.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-06.phpt --TEST-- mb_ereg_replace() compatibility test 6 (counterpart: ext/standard/tests/reg/008.phpt) --POST-- --GET-- --FILE-- <?php echo mb_ereg_replace("([a-z]*)([-=+|]*)([0-9]+)","\\3 \\1 \\2\n","abc+-|=123"); ?> --EXPECT-- 123 abc +-|= Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-07.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-07.phpt --TEST-- mb_ereg_replace() compatibility test 7 (counterpart: ext/standard/tests/reg/010.phpt) --POST-- --GET-- --FILE-- <?php $a="abc122222222223"; echo mb_ereg_replace("1(2*)3","\\1def\\1",$a)?> --EXPECT-- abc2222222222def2222222222 Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-08.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-08.phpt --TEST-- mb_ereg_replace() compatibility test 8 (counterpart: ext/standard/tests/reg/011.phpt) --POST-- --GET-- --FILE-- <?php $a="abc123"; echo mb_ereg_replace("123","def\\0ghi",$a)?> --EXPECT-- abcdef123ghi Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-09.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-09.phpt --TEST-- mb_ereg_replace() compatibility test 9 (counterpart: ext/standard/tests/reg/012.phpt) --POST-- --GET-- --FILE-- <?php $a="abc123"; echo mb_ereg_replace("123",'def\1ghi',$a)?> --EXPECT-- abcdef\1ghi Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-10.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-10.phpt --TEST-- mb_ereg_replace() compatibility test 10 (counterpart: ext/standard/tests/reg/013.phpt) --POST-- --GET-- --FILE-- <?php $a="abc123"; echo mb_ereg_replace("123","def\\g\\\\hi\\",$a)?> --EXPECT-- abcdef\g\\hi\ Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-11.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-11.phpt --TEST-- mb_ereg_replace() compatibility test 11 (counterpart: ext/standard/tests/reg/014.phpt) --POST-- --GET-- --FILE-- <?php $a="a\\2bxc"; echo mb_ereg_replace("a(.*)b(.*)c","\\1",$a)?> --EXPECT-- \2 Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-12.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-12.phpt --TEST-- mb_ereg_replace() compatibility test 12 (counterpart: ext/standard/tests/reg/015.phpt) --POST-- --GET-- --FILE-- <?php echo mb_ereg_replace("^","z","abc123")?> --EXPECT-- zabc123 Index: php4/ext/mbstring/tests/mb_ereg_replace-compat-13.phpt +++ php4/ext/mbstring/tests/mb_ereg_replace-compat-13.phpt --TEST-- mb_ereg_replace() compatibility test 13 (counterpart: ext/standard/tests/reg/016.phpt) --POST-- --GET-- --FILE-- <?php echo mb_ereg_replace('\?',"abc","?123?")?> --EXPECT-- abc123abc Index: php4/ext/mbstring/tests/mb_split-compat-01.phpt +++ php4/ext/mbstring/tests/mb_split-compat-01.phpt --TEST-- mb_split() compatibility test 1 (counterpart: ext/standard/tests/reg/009.phpt) --POST-- --GET-- --FILE-- <?php $a=mb_split("[[:space:]]","this is a test"); echo count($a) . "\n"; for ($i = 0; $i < count($a); $i++) { echo $a[$i] . "\n"; } ?> --EXPECT-- 4 this is a test -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php