Sections --POST-- and --GET-- are optional and --SKIPIF-- sections are missing.
marcus
At 20:01 29.10.2002, Moriyoshi Koizumi wrote:
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
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php