summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2002-10-29 19:01:10 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2002-10-29 19:01:10 +0000
commitfc0e6ff90e4cd97d2894e611b4d6c2a1eba19136 (patch)
tree4a97e16dc2b2faf40710f0bbe87d90ae0d975cb0
parent066e8aeef6e07e2c94587266fbc1d76433cfaac7 (diff)
downloadphp-git-fc0e6ff90e4cd97d2894e611b4d6c2a1eba19136.tar.gz
Added test cases to check the compatibility with standard ereg functions.
-rw-r--r--ext/mbstring/tests/mb_ereg-compat-01.phpt16
-rw-r--r--ext/mbstring/tests/mb_ereg-compat-02.phpt20
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-01.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-02.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-03.phpt10
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-04.phpt10
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-05.phpt12
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-06.phpt10
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-07.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-08.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-09.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-10.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-11.phpt9
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-12.phpt8
-rw-r--r--ext/mbstring/tests/mb_ereg_replace-compat-13.phpt8
-rw-r--r--ext/mbstring/tests/mb_split-compat-01.phpt19
16 files changed, 176 insertions, 0 deletions
diff --git a/ext/mbstring/tests/mb_ereg-compat-01.phpt b/ext/mbstring/tests/mb_ereg-compat-01.phpt
new file mode 100644
index 0000000000..19f1beab52
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg-compat-01.phpt
@@ -0,0 +1,16 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg-compat-02.phpt b/ext/mbstring/tests/mb_ereg-compat-02.phpt
new file mode 100644
index 0000000000..2ce83120f4
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg-compat-02.phpt
@@ -0,0 +1,20 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-01.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-01.phpt
new file mode 100644
index 0000000000..48bd604ceb
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-01.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-02.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-02.phpt
new file mode 100644
index 0000000000..92cf17b6b8
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-02.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-03.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-03.phpt
new file mode 100644
index 0000000000..3b5b2cca19
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-03.phpt
@@ -0,0 +1,10 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-04.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-04.phpt
new file mode 100644
index 0000000000..cf3aee53d8
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-04.phpt
@@ -0,0 +1,10 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-05.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-05.phpt
new file mode 100644
index 0000000000..d3deb616fc
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-05.phpt
@@ -0,0 +1,12 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-06.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-06.phpt
new file mode 100644
index 0000000000..6a300fb6d5
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-06.phpt
@@ -0,0 +1,10 @@
+--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 +-|=
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-07.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-07.phpt
new file mode 100644
index 0000000000..e86a8b785f
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-07.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-08.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-08.phpt
new file mode 100644
index 0000000000..2b22fe257b
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-08.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-09.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-09.phpt
new file mode 100644
index 0000000000..7af20ad526
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-09.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-10.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-10.phpt
new file mode 100644
index 0000000000..a35c4b00e1
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-10.phpt
@@ -0,0 +1,9 @@
+--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\
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-11.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-11.phpt
new file mode 100644
index 0000000000..59ec9d27e0
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-11.phpt
@@ -0,0 +1,9 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-12.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-12.phpt
new file mode 100644
index 0000000000..66ca1c4ba7
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-12.phpt
@@ -0,0 +1,8 @@
+--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
diff --git a/ext/mbstring/tests/mb_ereg_replace-compat-13.phpt b/ext/mbstring/tests/mb_ereg_replace-compat-13.phpt
new file mode 100644
index 0000000000..a920db55ee
--- /dev/null
+++ b/ext/mbstring/tests/mb_ereg_replace-compat-13.phpt
@@ -0,0 +1,8 @@
+--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
diff --git a/ext/mbstring/tests/mb_split-compat-01.phpt b/ext/mbstring/tests/mb_split-compat-01.phpt
new file mode 100644
index 0000000000..35ff136926
--- /dev/null
+++ b/ext/mbstring/tests/mb_split-compat-01.phpt
@@ -0,0 +1,19 @@
+--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