From 9a735efbcebbabe30859a75eda588bc79a42f60c Mon Sep 17 00:00:00 2001 From: Rui Hirokawa Date: Sat, 16 Mar 2002 07:33:21 +0000 Subject: [PATCH] fixed some errors of mbstring in regression tests. --- ext/mbstring/tests/002.inc | 2 +- ext/mbstring/tests/003.inc | 2 +- ext/mbstring/tests/004.inc | 2 +- ext/mbstring/tests/005.inc | 2 +- ext/mbstring/tests/006.inc | 3 +-- ext/mbstring/tests/006.phpt | 2 +- ext/mbstring/tests/008.inc | 2 +- ext/mbstring/tests/009.inc | 4 +++- ext/mbstring/tests/010.inc | 34 +++++++++++++++++++++------------- ext/mbstring/tests/010.phpt | 24 ++++++++++++++++-------- ext/mbstring/tests/011.inc | 2 +- ext/mbstring/tests/012.inc | 2 +- ext/mbstring/tests/013.inc | 2 +- ext/mbstring/tests/014.inc | 9 +++++---- ext/mbstring/tests/014.phpt | 7 +++++-- ext/mbstring/tests/015.inc | 2 +- ext/mbstring/tests/016.inc | 14 +++++--------- ext/mbstring/tests/017.inc | 2 +- ext/mbstring/tests/018.inc | 2 +- ext/mbstring/tests/019.inc | 2 +- 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 @@ 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 @@ 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-- --POST-- -- 2.50.1