summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Hirokawa <hirokawa@php.net>2002-03-16 07:33:21 +0000
committerRui Hirokawa <hirokawa@php.net>2002-03-16 07:33:21 +0000
commit9a735efbcebbabe30859a75eda588bc79a42f60c (patch)
tree67d8969267307df4d7a51d666cc27bd3fe3fbc79
parentfe976659fdaba79f3ddd6537a1a2c1cb9027070c (diff)
downloadphp-git-9a735efbcebbabe30859a75eda588bc79a42f60c.tar.gz
fixed some errors of mbstring in regression tests.
-rw-r--r--ext/mbstring/tests/002.inc2
-rw-r--r--ext/mbstring/tests/003.inc2
-rw-r--r--ext/mbstring/tests/004.inc2
-rw-r--r--ext/mbstring/tests/005.inc2
-rw-r--r--ext/mbstring/tests/006.inc3
-rw-r--r--ext/mbstring/tests/006.phpt2
-rw-r--r--ext/mbstring/tests/008.inc2
-rw-r--r--ext/mbstring/tests/009.inc4
-rw-r--r--ext/mbstring/tests/010.inc34
-rw-r--r--ext/mbstring/tests/010.phpt24
-rw-r--r--ext/mbstring/tests/011.inc2
-rw-r--r--ext/mbstring/tests/012.inc2
-rw-r--r--ext/mbstring/tests/013.inc2
-rw-r--r--ext/mbstring/tests/014.inc9
-rw-r--r--ext/mbstring/tests/014.phpt7
-rw-r--r--ext/mbstring/tests/015.inc2
-rw-r--r--ext/mbstring/tests/016.inc14
-rw-r--r--ext/mbstring/tests/017.inc2
-rw-r--r--ext/mbstring/tests/018.inc2
-rw-r--r--ext/mbstring/tests/019.inc2
-rw-r--r--ext/mbstring/tests/019.phpt2
21 files changed, 70 insertions, 53 deletions
diff --git a/ext/mbstring/tests/002.inc b/ext/mbstring/tests/002.inc
index 6b16ca8d46..241b78393e 100644
--- a/ext/mbstring/tests/002.inc
+++ b/ext/mbstring/tests/002.inc
@@ -2,7 +2,7 @@
// TODO:
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// EUC-JP
$r = mb_internal_encoding('EUC-JP');
diff --git a/ext/mbstring/tests/003.inc b/ext/mbstring/tests/003.inc
index e351085845..944058cae3 100644
--- a/ext/mbstring/tests/003.inc
+++ b/ext/mbstring/tests/003.inc
@@ -2,7 +2,7 @@
// TODO: This is not a real test.... Need to change so that it does real testing
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
$ini = ini_get('mbstring.http_input');
diff --git a/ext/mbstring/tests/004.inc b/ext/mbstring/tests/004.inc
index 421bb5a681..271a348b58 100644
--- a/ext/mbstring/tests/004.inc
+++ b/ext/mbstring/tests/004.inc
@@ -2,7 +2,7 @@
//TODO: Add more encoding. Wrong paramter type test.
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// Set HTTP output encoding to ASCII
$r = mb_http_output('ASCII');
diff --git a/ext/mbstring/tests/005.inc b/ext/mbstring/tests/005.inc
index 1ffcafd011..2aaaf8866d 100644
--- a/ext/mbstring/tests/005.inc
+++ b/ext/mbstring/tests/005.inc
@@ -1,7 +1,7 @@
<?php
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// Set order to "auto"
diff --git a/ext/mbstring/tests/006.inc b/ext/mbstring/tests/006.inc
index bc9f5f523a..749b019990 100644
--- a/ext/mbstring/tests/006.inc
+++ b/ext/mbstring/tests/006.inc
@@ -1,7 +1,7 @@
<?php
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// Note: It does not return TRUE/FALSE for setting char
@@ -28,6 +28,5 @@ print mb_substitute_character() . "\n";
print "== INVALID PARAMETER ==\n";
$r = mb_substitute_character('BAD_NAME');
($r === FALSE) ? print "OK_BAD_NAME\n" : print("NG_BAD_NAME: ".gettype($r)." $r\n");
-print mb_substitute_character() . "\n";
?>
diff --git a/ext/mbstring/tests/006.phpt b/ext/mbstring/tests/006.phpt
index da4f543f21..22b3e4a4fd 100644
--- a/ext/mbstring/tests/006.phpt
+++ b/ext/mbstring/tests/006.phpt
@@ -14,6 +14,6 @@ long
OK_NONE
none
== INVALID PARAMETER ==
-ERR:
+ERR: Warning
OK_BAD_NAME
diff --git a/ext/mbstring/tests/008.inc b/ext/mbstring/tests/008.inc
index 035f459d6c..5a52473dd4 100644
--- a/ext/mbstring/tests/008.inc
+++ b/ext/mbstring/tests/008.inc
@@ -3,7 +3,7 @@
//$debug=true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
$str = mb_preferred_mime_name('sjis-win');
diff --git a/ext/mbstring/tests/009.inc b/ext/mbstring/tests/009.inc
index b8eef4548d..efdb9f8503 100644
--- a/ext/mbstring/tests/009.inc
+++ b/ext/mbstring/tests/009.inc
@@ -3,7 +3,7 @@
//$debug=true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// restore detect_order to 'auto'
mb_detect_order('auto');
@@ -33,6 +33,7 @@ print mb_strlen($sjis) . "\n";
// JIS
// Note: either convert_encoding or strlen has problem
echo "== JIS ==\n";
+mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");
$jis = mb_convert_encoding($euc_jp, 'JIS');
print mb_strlen($jis,'JIS') . "\n";
mb_internal_encoding('JIS') or print("mb_internal_encoding() failed\n");
@@ -41,6 +42,7 @@ print mb_strlen($jis) . "\n";
// UTF-8
// Note: either convert_encoding or strlen has problem
echo "== UTF-8 ==\n";
+mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n");
$utf8 = mb_convert_encoding($euc_jp, 'UTF-8');
print mb_strlen($utf8,'UTF-8') . "\n";
mb_internal_encoding('UTF-8') or print("mb_internal_encoding() failed\n");
diff --git a/ext/mbstring/tests/010.inc b/ext/mbstring/tests/010.inc
index d909508873..2f6ccc406f 100644
--- a/ext/mbstring/tests/010.inc
+++ b/ext/mbstring/tests/010.inc
@@ -3,7 +3,7 @@
//$debug=true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// Test string
@@ -26,24 +26,32 @@ print mb_strpos($euc_jp, 0, 15, 'EUC-JP') . "\n";
// Note: PHP Warning - offset is negative.
// Note: For offset(-15). It does not return position of latter string. (ie the same result as -50)
echo "== NEGATIVE OFFSET ==\n";
-print mb_strpos($euc_jp,'日本語', -15, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, '0', -15, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, 3, -15, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, 0, -15, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp,'日本語', -50, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, '0', -50, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, 3, -50, 'EUC-JP') . "\n";
-print mb_strpos($euc_jp, 0, -50, 'EUC-JP') . "\n";
+$r = mb_strpos($euc_jp,'日本語', -15, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, '0', -15, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, 3, -15, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, 0, -15, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp,'日本語', -50, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, '0', -50, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, 3, -50, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
+$r = mb_strpos($euc_jp, 0, -50, 'EUC-JP');
+($r === FALSE) ? print "OK_NEGATIVE_OFFSET\n" : print "NG_NEGATIVE_OFFSET\n";
// Out of range - should return false
print ("== OUT OF RANGE ==\n");
-$r = mb_strpos($euc_jp,'日本語', 40, 'EUC-JP') . "\n";
+$r = mb_strpos($euc_jp,'日本語', 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
-$r = mb_strpos($euc_jp, '0', 40, 'EUC-JP') . "\n";
+$r = mb_strpos($euc_jp, '0', 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
-$r = mb_strpos($euc_jp, 3, 40, 'EUC-JP') . "\n";
+$r = mb_strpos($euc_jp, 3, 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
-$r = mb_strpos($euc_jp, 0, 40, 'EUC-JP') . "\n";
+$r = mb_strpos($euc_jp, 0, 40, 'EUC-JP');
($r === FALSE) ? print "OK_OUT_RANGE\n" : print "NG_OUT_RANGE\n";
// Note: Returned NULL string
// echo gettype($r). ' val '. $r ."\n";
diff --git a/ext/mbstring/tests/010.phpt b/ext/mbstring/tests/010.phpt
index 880176dfa3..8b3a81f8ce 100644
--- a/ext/mbstring/tests/010.phpt
+++ b/ext/mbstring/tests/010.phpt
@@ -17,14 +17,22 @@ mb_strpos()
33
30
== NEGATIVE OFFSET ==
-34
-30
-33
-30
-10
-0
-3
-0
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
+ERR: Warning
+OK_NEGATIVE_OFFSET
== OUT OF RANGE ==
OK_OUT_RANGE
OK_OUT_RANGE
diff --git a/ext/mbstring/tests/011.inc b/ext/mbstring/tests/011.inc
index 43ebf82dbe..ae8b75d5da 100644
--- a/ext/mbstring/tests/011.inc
+++ b/ext/mbstring/tests/011.inc
@@ -3,7 +3,7 @@
//$debug=true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// Test string
diff --git a/ext/mbstring/tests/012.inc b/ext/mbstring/tests/012.inc
index d6dad9a903..18a9b6d91f 100644
--- a/ext/mbstring/tests/012.inc
+++ b/ext/mbstring/tests/012.inc
@@ -1,7 +1,7 @@
<?php
// TODO: Add more encodings
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// EUC-JP
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
diff --git a/ext/mbstring/tests/013.inc b/ext/mbstring/tests/013.inc
index 97da70c7dc..ed6406687e 100644
--- a/ext/mbstring/tests/013.inc
+++ b/ext/mbstring/tests/013.inc
@@ -1,7 +1,7 @@
<?php
// TODO: Add more encodings
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// EUC-JP
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
diff --git a/ext/mbstring/tests/014.inc b/ext/mbstring/tests/014.inc
index 72148ee13d..afcbae28b8 100644
--- a/ext/mbstring/tests/014.inc
+++ b/ext/mbstring/tests/014.inc
@@ -2,7 +2,7 @@
// TODO: Add more encoding
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// EUC-JP
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
@@ -11,12 +11,13 @@ print "1: ". mb_strimwidth($euc_jp, 0, 15,'...','EUC-JP') . "\n";
print "2: ". mb_strimwidth($euc_jp, 0, 100,'...','EUC-JP') . "\n";
print "3: ". mb_strimwidth($euc_jp, 15, 100,'...','EUC-JP') . "\n";
// Note: Did not start form -22 offset. Staring from 0.
-print "4: ". mb_strimwidth($euc_jp,-22, 100,'...','EUC-JP') . "\n";
+$str = mb_strimwidth($euc_jp,-22, 100,'...','EUC-JP');
+($str === FALSE) ? print "4 OK\n" : print "NG: $str\n";
$str = mb_strimwidth($euc_jp, 100, -10,'...','EUC-JP');
-($str === "") ? print "5 OK\n" : print "NG: $str\n";
+($str === FALSE) ? print "5 OK\n" : print "NG: $str\n";
$str = mb_strimwidth($euc_jp, -100, 10,'...','EUC-JP');
-($str !== "") ? print "6 OK: $str\n" : print "NG: $str\n";
+($str === FALSE) ? print "6 OK\n" : print "NG: $str\n";
?>
diff --git a/ext/mbstring/tests/014.phpt b/ext/mbstring/tests/014.phpt
index bc27326b32..db37e9f8bc 100644
--- a/ext/mbstring/tests/014.phpt
+++ b/ext/mbstring/tests/014.phpt
@@ -10,8 +10,11 @@ mb_strimwidth()
1: 0123この文字...
2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。
3: 。EUC-JPを使っています。日本語は面倒臭い。
-4: EUC-JPを使っています。日本語は面倒臭い。
+ERR: Warning
+4 OK
+ERR: Warning
5 OK
-6 OK: 0123こ...
+ERR: Warning
+6 OK
diff --git a/ext/mbstring/tests/015.inc b/ext/mbstring/tests/015.inc
index ca7f9dedd3..ac497edef3 100644
--- a/ext/mbstring/tests/015.inc
+++ b/ext/mbstring/tests/015.inc
@@ -2,7 +2,7 @@
// TODO: Add more tests
//$debug = true; // Uncomment this line to view error/warning/notice message in *.out file
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// SJIS string (BASE64 encoded)
$sjis = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');
diff --git a/ext/mbstring/tests/016.inc b/ext/mbstring/tests/016.inc
index 4e3ef14d12..bea679e502 100644
--- a/ext/mbstring/tests/016.inc
+++ b/ext/mbstring/tests/016.inc
@@ -2,7 +2,7 @@
// TODO: Add more tests
//$debug = true; // Uncomment this line to view error/warning/notice message in *.out file
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// SJIS string (BASE64 encoded)
$sjis = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');
@@ -35,8 +35,7 @@ print("JIS: ".base64_encode($s)."\n"); // JIS
// Using Encoding List Array
echo "== ARRAY ENCODING LIST ==\n";
-$a = array(0=>'UTF-8',1=>'EUC-JP', 2=>'SJIS', 3=>'JIS');
-
+$a = array(0=>'JIS', 1=>'UTF-8', 2=>'EUC-JP', 3=>'SJIS');
$s = $jis;
$s = mb_convert_encoding($s, 'EUC-JP', $a);
print("EUC-JP: $s\n"); // EUC-JP
@@ -53,19 +52,16 @@ print("JIS: ".base64_encode($s)."\n"); // JIS
// Using Detect Order
echo "== DETECT ORDER ==\n";
-mb_detect_order('auto');
-
-
$s = $jis;
-$s = mb_convert_encoding($s, 'EUC-JP');
+$s = mb_convert_encoding($s, 'EUC-JP', 'auto');
print("EUC-JP: $s\n"); // EUC-JP
$s = $euc_jp;
-$s = mb_convert_encoding($s, 'SJIS');
+$s = mb_convert_encoding($s, 'SJIS', 'auto');
print("SJIS: ".base64_encode($s)."\n"); // SJIS
$s = $euc_jp;
-$s = mb_convert_encoding($s, 'JIS');
+$s = mb_convert_encoding($s, 'JIS', 'auto');
print("JIS: ".base64_encode($s)."\n"); // JIS
diff --git a/ext/mbstring/tests/017.inc b/ext/mbstring/tests/017.inc
index fd4f5b2d08..c897c93b39 100644
--- a/ext/mbstring/tests/017.inc
+++ b/ext/mbstring/tests/017.inc
@@ -2,7 +2,7 @@
// TODO: Add more tests
//$debug = true; // Uncomment this line to view error/warning/notice message in *.out file
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// SJIS string (BASE64 encoded)
$sjis = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');
diff --git a/ext/mbstring/tests/018.inc b/ext/mbstring/tests/018.inc
index 3d9acfe383..b328a71ea1 100644
--- a/ext/mbstring/tests/018.inc
+++ b/ext/mbstring/tests/018.inc
@@ -2,7 +2,7 @@
// TODO: Add more encoding, strings.....
//$debug = true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// EUC-JP
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。';
diff --git a/ext/mbstring/tests/019.inc b/ext/mbstring/tests/019.inc
index 8de98f4778..556d02d6aa 100644
--- a/ext/mbstring/tests/019.inc
+++ b/ext/mbstring/tests/019.inc
@@ -3,7 +3,7 @@
//$debug=true;
ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
// restore detect_order to 'auto'
mb_detect_order('auto');
diff --git a/ext/mbstring/tests/019.phpt b/ext/mbstring/tests/019.phpt
index 31eb4e3474..3c23431595 100644
--- a/ext/mbstring/tests/019.phpt
+++ b/ext/mbstring/tests/019.phpt
@@ -1,5 +1,5 @@
--TEST--
-mb_strlen()
+strlen()
--SKIPIF--
<?php include('skipif.inc'); ?>
--POST--