]> granicus.if.org Git - php/commitdiff
Added test cases to check the compatibility with standard ereg functions.
authorMoriyoshi Koizumi <moriyoshi@php.net>
Tue, 29 Oct 2002 19:01:10 +0000 (19:01 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Tue, 29 Oct 2002 19:01:10 +0000 (19:01 +0000)
16 files changed:
ext/mbstring/tests/mb_ereg-compat-01.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg-compat-02.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-01.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-02.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-03.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-04.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-05.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-06.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-07.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-08.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-09.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-10.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-11.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-12.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ereg_replace-compat-13.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_split-compat-01.phpt [new file with mode: 0644]

diff --git a/ext/mbstring/tests/mb_ereg-compat-01.phpt b/ext/mbstring/tests/mb_ereg-compat-01.phpt
new file mode 100644 (file)
index 0000000..19f1bea
--- /dev/null
@@ -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 (file)
index 0000000..2ce8312
--- /dev/null
@@ -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 (file)
index 0000000..48bd604
--- /dev/null
@@ -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 (file)
index 0000000..92cf17b
--- /dev/null
@@ -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 (file)
index 0000000..3b5b2cc
--- /dev/null
@@ -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 (file)
index 0000000..cf3aee5
--- /dev/null
@@ -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 (file)
index 0000000..d3deb61
--- /dev/null
@@ -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 (file)
index 0000000..6a300fb
--- /dev/null
@@ -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 (file)
index 0000000..e86a8b7
--- /dev/null
@@ -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 (file)
index 0000000..2b22fe2
--- /dev/null
@@ -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 (file)
index 0000000..7af20ad
--- /dev/null
@@ -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 (file)
index 0000000..a35c4b0
--- /dev/null
@@ -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 (file)
index 0000000..59ec9d2
--- /dev/null
@@ -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 (file)
index 0000000..66ca1c4
--- /dev/null
@@ -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 (file)
index 0000000..a920db5
--- /dev/null
@@ -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 (file)
index 0000000..35ff136
--- /dev/null
@@ -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