diff options
author | Rui Hirokawa <hirokawa@php.net> | 2002-03-16 07:33:21 +0000 |
---|---|---|
committer | Rui Hirokawa <hirokawa@php.net> | 2002-03-16 07:33:21 +0000 |
commit | 9a735efbcebbabe30859a75eda588bc79a42f60c (patch) | |
tree | 67d8969267307df4d7a51d666cc27bd3fe3fbc79 | |
parent | fe976659fdaba79f3ddd6537a1a2c1cb9027070c (diff) | |
download | php-git-9a735efbcebbabe30859a75eda588bc79a42f60c.tar.gz |
fixed some errors of mbstring in regression tests.
-rw-r--r-- | ext/mbstring/tests/002.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/003.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/004.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/005.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/006.inc | 3 | ||||
-rw-r--r-- | ext/mbstring/tests/006.phpt | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/008.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/009.inc | 4 | ||||
-rw-r--r-- | ext/mbstring/tests/010.inc | 34 | ||||
-rw-r--r-- | ext/mbstring/tests/010.phpt | 24 | ||||
-rw-r--r-- | ext/mbstring/tests/011.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/012.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/013.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/014.inc | 9 | ||||
-rw-r--r-- | ext/mbstring/tests/014.phpt | 7 | ||||
-rw-r--r-- | ext/mbstring/tests/015.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/016.inc | 14 | ||||
-rw-r--r-- | ext/mbstring/tests/017.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/018.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/019.inc | 2 | ||||
-rw-r--r-- | ext/mbstring/tests/019.phpt | 2 |
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-- |