]> granicus.if.org Git - php/commitdiff
fixed some errors of mbstring in regression tests.
authorRui Hirokawa <hirokawa@php.net>
Sat, 16 Mar 2002 07:33:21 +0000 (07:33 +0000)
committerRui Hirokawa <hirokawa@php.net>
Sat, 16 Mar 2002 07:33:21 +0000 (07:33 +0000)
21 files changed:
ext/mbstring/tests/002.inc
ext/mbstring/tests/003.inc
ext/mbstring/tests/004.inc
ext/mbstring/tests/005.inc
ext/mbstring/tests/006.inc
ext/mbstring/tests/006.phpt
ext/mbstring/tests/008.inc
ext/mbstring/tests/009.inc
ext/mbstring/tests/010.inc
ext/mbstring/tests/010.phpt
ext/mbstring/tests/011.inc
ext/mbstring/tests/012.inc
ext/mbstring/tests/013.inc
ext/mbstring/tests/014.inc
ext/mbstring/tests/014.phpt
ext/mbstring/tests/015.inc
ext/mbstring/tests/016.inc
ext/mbstring/tests/017.inc
ext/mbstring/tests/018.inc
ext/mbstring/tests/019.inc
ext/mbstring/tests/019.phpt

index 6b16ca8d46d2880b6be842800c3952a8adec05da..241b78393e66c23bbf46703101b87e787cc34eb9 100644 (file)
@@ -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');
index e3510858451630042a343c915e01b09f4a273c8a..944058cae3727bcbca77e4f0cb1c0a10ec0d4691 100644 (file)
@@ -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');
 
index 421bb5a681568a97ff436756c3356109ba817077..271a348b584ee520e99e40e6eede19f3cd2ea409 100644 (file)
@@ -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');
index 1ffcafd011e0d7167da9716ad5c6fefea9158a5b..2aaaf8866d730f9d19ade56d6b99374daa83abaa 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 //$debug = true;
 ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
 
 
 // Set order to "auto"
index bc9f5f523ad12a2d4aabe9edd6c16773d7009c8a..749b019990f4275019166f1e0d35708df43c90e6 100644 (file)
@@ -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";
 
 ?>
index da4f543f21a5711bf304c4d391035fe26d7ed6a5..22b3e4a4fd96c2d46ae624ce7595eece53bb98ce 100644 (file)
@@ -14,6 +14,6 @@ long
 OK_NONE
 none
 == INVALID PARAMETER ==
-ERR:
+ERR: Warning
 OK_BAD_NAME
 
index 035f459d6c5fb65f2fc6417624deda0104afd06c..5a52473dd4e185c937f1fdbfb5d7421388925690 100644 (file)
@@ -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');
index b8eef4548de96297e2d0ca119bd11a74b91a812a..efdb9f85039476e4c6e10aa7c3b9c8689ddbc4cd 100644 (file)
@@ -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");
index d9095088735408d4e4b124830d40167ef2c0fa7c..2f6ccc406f3f23e4c58fc65f5a0974dc2b48f530 100644 (file)
@@ -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"; 
index 880176dfa3eba88a730cca165c30b1d1301e5bdc..8b3a81f8ce9a5af05c918510e5223e95e3454342 100644 (file)
@@ -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
index 43ebf82dbec7a33aad9692720f092f22afd631fd..ae8b75d5da2b690d7d64bfda99c62595f464a2ad 100644 (file)
@@ -3,7 +3,7 @@
 
 //$debug=true;
 ini_set('include_path','.');
-include_once('common.inc');
+include_once('common.php');
 
 
 // Test string
index d6dad9a90371fcbcc6df2a401545a695db13d38f..18a9b6d91fca905d734d78f68312250a096f7561 100644 (file)
@@ -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¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£ÆüËܸì¤ÏÌÌÅݽ­¤¤¡£';
index 97da70c7dc2befe81cbe6e2d9558ecb7cefaaf04..ed6406687e8f11fed1e0a044560cc13c512bca9e 100644 (file)
@@ -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¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£ÆüËܸì¤ÏÌÌÅݽ­¤¤¡£';
index 72148ee13dc163a62d08d355fbcd529003601dc9..afcbae28b8edfa7ae75cf5163dd5a0277d5812ba 100644 (file)
@@ -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";
 
 ?>
index bc27326b326d2e2a59772bfe96a7f5d86760b8a7..db37e9f8bcdc8888b543b503cc14287062407c03 100644 (file)
@@ -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
 
 
index ca7f9dedd3fb120f9e30e36ae16f7dcb829d7854..ac497edef39748ece674811c071168d247ea1d47 100644 (file)
@@ -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==');
index 4e3ef14d12ba78b6e89cd57b675562f44be9af48..bea679e50272dc0fdc9049a50eaf052f49a5cc48 100644 (file)
@@ -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
 
 
index fd4f5b2d08a3e2401e2b40af2a262635a8e69828..c897c93b3973e44ae894cd476376e19f66c73af8 100644 (file)
@@ -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==');
index 3d9acfe383bd405c00ba8b9da36bc930a44b8f45..b328a71ea1a1ba8ce95b523f5238f067da76a8da 100644 (file)
@@ -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¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¡£ÆüËܸì¤ÏÌÌÅݽ­¤¤¡£';
index 8de98f47784b2fdafdb4c6ad626f3bb8fe81e3c1..556d02d6aaaf606cf091129c97afba6d2207fcb3 100644 (file)
@@ -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');
index 31eb4e3474f5aad4a1bd7be1f1969de6cf976647..3c23431595cdfb52ae39a6deb8e05a1910324901 100644 (file)
@@ -1,5 +1,5 @@
 --TEST--
-mb_strlen()
+strlen()
 --SKIPIF--
 <?php include('skipif.inc'); ?>
 --POST--