52 changed files with 511 additions and 704 deletions
-
28ext/mbstring/tests/002.phpt
-
20ext/mbstring/tests/003.phpt
-
32ext/mbstring/tests/004.phpt
-
21ext/mbstring/tests/005.phpt
-
19ext/mbstring/tests/006.phpt
-
10ext/mbstring/tests/007.phpt
-
22ext/mbstring/tests/008.phpt
-
70ext/mbstring/tests/009.inc
-
33ext/mbstring/tests/009.phpt
-
67ext/mbstring/tests/010.phpt
-
57ext/mbstring/tests/011.inc
-
31ext/mbstring/tests/011.phpt
-
15ext/mbstring/tests/012.phpt
-
15ext/mbstring/tests/013.phpt
-
20ext/mbstring/tests/014.phpt
-
36ext/mbstring/tests/015.phpt
-
35ext/mbstring/tests/016.phpt
-
30ext/mbstring/tests/017.phpt
-
10ext/mbstring/tests/018.phpt
-
38ext/mbstring/tests/019.phpt
-
5ext/mbstring/tests/021.inc
-
20ext/mbstring/tests/022.phpt
-
22ext/mbstring/tests/023.phpt
-
26ext/mbstring/tests/024.inc
-
7ext/mbstring/tests/025.inc
-
4ext/mbstring/tests/026.inc
-
6ext/mbstring/tests/027.inc
-
6ext/mbstring/tests/casefold.phpt
-
0ext/mbstring/tests/htmlent.phpt
-
35ext/mbstring/tests/mb_convert_encoding.phpt
-
36ext/mbstring/tests/mb_convert_variables.phpt
-
30ext/mbstring/tests/mb_detect_encoding.phpt
-
21ext/mbstring/tests/mb_detect_order.phpt
-
22ext/mbstring/tests/mb_ereg.phpt
-
7ext/mbstring/tests/mb_ereg_replace.phpt
-
28ext/mbstring/tests/mb_ereg_search_xxx.phpt
-
18ext/mbstring/tests/mb_http_input.phpt
-
32ext/mbstring/tests/mb_http_output.phpt
-
28ext/mbstring/tests/mb_internal_encoding.phpt
-
10ext/mbstring/tests/mb_output_handler_euc_jp.phpt
-
22ext/mbstring/tests/mb_preferred_mime_name.phpt
-
9ext/mbstring/tests/mb_regex_set_options.phpt
-
20ext/mbstring/tests/mb_split.phpt
-
15ext/mbstring/tests/mb_strcut.phpt
-
20ext/mbstring/tests/mb_strimwidth.phpt
-
38ext/mbstring/tests/mb_strlen.phpt
-
67ext/mbstring/tests/mb_strpos.phpt
-
10ext/mbstring/tests/mb_strwidth.phpt
-
19ext/mbstring/tests/mb_substitute_character.phpt
-
15ext/mbstring/tests/mb_substr.phpt
-
8ext/mbstring/tests/php_gr_jp_10830.phpt
-
0ext/mbstring/tests/simpletest.phpt
@ -1,28 +0,0 @@ |
|||
--TEST-- |
|||
mb_internal_encoding() test |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('002.inc'); ?> |
|||
--EXPECT-- |
|||
OK_EUC-JP_SET |
|||
EUC-JP |
|||
OK_UTF-8_SET |
|||
UTF-8 |
|||
OK_ASCII_SET |
|||
ASCII |
|||
== INVALID PARAMETER == |
|||
ERR: Warning |
|||
OK_BAD_SET |
|||
ASCII |
|||
ERR: Notice |
|||
ERR: Warning |
|||
OK_BAD_ARY_SET |
|||
ASCII |
|||
ERR: Notice |
|||
ERR: Warning |
|||
OK_BAD_OBJ_SET |
|||
ASCII |
|||
|
|||
@ -1,20 +0,0 @@ |
|||
--TEST-- |
|||
mb_http_input() |
|||
--SKIPIF-- |
|||
<?php |
|||
include('skipif.inc'); |
|||
if(php_sapi_name()!='cgi') { |
|||
die("skip\n"); |
|||
} |
|||
?> |
|||
--POST-- |
|||
a=日本語0123456789日本語カタカナひらがな |
|||
--GET-- |
|||
b=日本語0123456789日本語カタカナひらがな |
|||
--FILE-- |
|||
<?php include('003.inc'); ?> |
|||
--EXPECT-- |
|||
日本語0123456789日本語カタカナひらがな |
|||
日本語0123456789日本語カタカナひらがな |
|||
OK |
|||
|
|||
@ -1,32 +0,0 @@ |
|||
--TEST-- |
|||
mb_http_output() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('004.inc'); ?> |
|||
--EXPECT-- |
|||
OK_ASCII_SET |
|||
ASCII |
|||
OK_SJIS_SET |
|||
SJIS |
|||
OK_JIS_SET |
|||
JIS |
|||
OK_UTF-8_SET |
|||
UTF-8 |
|||
OK_EUC-JP_SET |
|||
EUC-JP |
|||
== INVALID PARAMETER == |
|||
ERR: Warning |
|||
OK_BAD_SET |
|||
EUC-JP |
|||
ERR: Notice |
|||
ERR: Warning |
|||
OK_BAD_ARY_SET |
|||
EUC-JP |
|||
ERR: Notice |
|||
ERR: Warning |
|||
OK_BAD_OBJ_SET |
|||
EUC-JP |
|||
|
|||
@ -1,21 +0,0 @@ |
|||
--TEST-- |
|||
mb_detect_order() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('005.inc'); ?> |
|||
--EXPECT-- |
|||
OK_AUTO |
|||
ASCII, JIS, UTF-8, EUC-JP, SJIS |
|||
OK_STR |
|||
SJIS, EUC-JP, JIS, UTF-8 |
|||
OK_ARRAY |
|||
ASCII, JIS, EUC-JP, UTF-8 |
|||
== INVALID PARAMETER == |
|||
OK_BAD_STR |
|||
ASCII, JIS, EUC-JP, UTF-8 |
|||
OK_BAD_ARRAY |
|||
ASCII, JIS, EUC-JP, UTF-8 |
|||
|
|||
@ -1,19 +0,0 @@ |
|||
--TEST-- |
|||
mb_substitute_character() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('006.inc'); ?> |
|||
--EXPECT-- |
|||
OK_UTF |
|||
12307 |
|||
OK_LONG |
|||
long |
|||
OK_NONE |
|||
none |
|||
== INVALID PARAMETER == |
|||
ERR: Warning |
|||
OK_BAD_NAME |
|||
|
|||
@ -1,10 +0,0 @@ |
|||
--TEST-- |
|||
mb_output_handler() (EUC-JP) |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('007.inc'); ?> |
|||
--EXPECT-- |
|||
string(73) "テスト用日本語文字列。このモジュールはPHPにマルチバイト関数を提供します。" |
|||
@ -1,22 +0,0 @@ |
|||
--TEST-- |
|||
mb_preferred_mime_name() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('008.inc'); ?> |
|||
--EXPECT-- |
|||
Shift_JIS |
|||
Shift_JIS |
|||
EUC-JP |
|||
UTF-8 |
|||
ISO-2022-JP |
|||
ISO-2022-JP |
|||
ISO-8859-1 |
|||
UCS-2 |
|||
UCS-4 |
|||
== INVALID PARAMETER == |
|||
ERR: Warning |
|||
OK_BAD_NAME |
|||
|
|||
@ -1,70 +0,0 @@ |
|||
<?php |
|||
// TODO: Add more encodings |
|||
|
|||
//$debug=true; |
|||
ini_set('include_path','.'); |
|||
include_once('common.inc'); |
|||
|
|||
// restore detect_order to 'auto' |
|||
mb_detect_order('auto'); |
|||
|
|||
// Test string |
|||
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。0123日本語は面倒臭い。'; |
|||
$ascii = 'abcdefghijklmnopqrstuvwxyz;]=#0123456789'; |
|||
|
|||
// ASCII |
|||
echo "== ASCII ==\n"; |
|||
print mb_strlen($ascii,'ASCII') . "\n"; |
|||
print mb_strlen($ascii) . "\n"; |
|||
|
|||
// EUC-JP |
|||
echo "== EUC-JP ==\n"; |
|||
print mb_strlen($euc_jp,'EUC-JP') . "\n"; |
|||
mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n"); |
|||
print mb_strlen($euc_jp) . "\n"; |
|||
|
|||
// SJIS |
|||
echo "== SJIS ==\n"; |
|||
$sjis = mb_convert_encoding($euc_jp, 'SJIS'); |
|||
print mb_strlen($sjis,'SJIS') . "\n"; |
|||
mb_internal_encoding('SJIS') or print("mb_internal_encoding() failed\n"); |
|||
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"); |
|||
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"); |
|||
print mb_strlen($utf8) . "\n"; |
|||
|
|||
|
|||
// Wrong Parameters |
|||
echo "== WRONG PARAMETERS ==\n"; |
|||
// Array |
|||
// Note: PHP Notice, but returns some value |
|||
$r = mb_strlen($t_ary); |
|||
echo $r."\n"; |
|||
// Object |
|||
// Note: PHP Notice, but returns some value |
|||
$r = mb_strlen($t_obj); |
|||
echo $r."\n"; |
|||
// Wrong encoding |
|||
mb_internal_encoding('EUC-JP'); |
|||
$r = mb_strlen($euc_jp, 'BAD_NAME'); |
|||
echo $r."\n"; |
|||
|
|||
|
|||
|
|||
|
|||
?> |
|||
@ -1,33 +0,0 @@ |
|||
--TEST-- |
|||
mb_strlen() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('009.inc'); ?> |
|||
--EXPECT-- |
|||
== ASCII == |
|||
40 |
|||
40 |
|||
== EUC-JP == |
|||
43 |
|||
43 |
|||
== SJIS == |
|||
43 |
|||
43 |
|||
== JIS == |
|||
43 |
|||
43 |
|||
== UTF-8 == |
|||
43 |
|||
43 |
|||
== WRONG PARAMETERS == |
|||
ERR: Notice |
|||
|
|||
ERR: Notice |
|||
|
|||
ERR: Warning |
|||
|
|||
|
|||
|
|||
@ -1,67 +0,0 @@ |
|||
--TEST-- |
|||
mb_strpos() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('010.inc'); ?> |
|||
--EXPECT-- |
|||
== POSITIVE OFFSET == |
|||
10 |
|||
0 |
|||
3 |
|||
0 |
|||
34 |
|||
30 |
|||
33 |
|||
30 |
|||
== 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 |
|||
ERR: Warning |
|||
OK_NEGATIVE_OFFSET |
|||
== OUT OF RANGE == |
|||
OK_OUT_RANGE |
|||
OK_OUT_RANGE |
|||
OK_OUT_RANGE |
|||
OK_OUT_RANGE |
|||
== NON-EXISTENT == |
|||
OK_STR |
|||
OK_NEWLINE |
|||
== NO ENCODING PARAMETER == |
|||
10 |
|||
0 |
|||
3 |
|||
0 |
|||
OK_STR |
|||
OK_NEWLINE |
|||
== NO OFFSET AND ENCODING PARAMETER == |
|||
10 |
|||
0 |
|||
3 |
|||
0 |
|||
OK_STR |
|||
OK_NEWLINE |
|||
== INVALID PARAMETER TEST == |
|||
ERR: Warning |
|||
OK_NULL |
|||
ERR: Notice |
|||
OK_ARRAY |
|||
ERR: Notice |
|||
OK_OBJECT |
|||
ERR: Notice |
|||
OK_BAD_ENCODING |
|||
|
|||
@ -1,57 +0,0 @@ |
|||
<?php |
|||
// TODO: Add more encodings |
|||
|
|||
//$debug=true; |
|||
ini_set('include_path','.'); |
|||
include_once('common.inc'); |
|||
|
|||
|
|||
// Test string |
|||
$euc_jp = '0123この文字列は日本語です。EUC-JPを使っています。0123日本語は面倒臭い。'; |
|||
|
|||
// EUC-JP - With encoding parameter |
|||
mb_internal_encoding('UTF-8') or print("mb_internal_encoding() failed\n"); |
|||
|
|||
echo "== WITH ENCODING PARAMETER ==\n"; |
|||
|
|||
print mb_strrpos($euc_jp,'日本語', 'EUC-JP') . "\n"; |
|||
print mb_strrpos($euc_jp, '0', 'EUC-JP') . "\n"; |
|||
print mb_strrpos($euc_jp, 3, 'EUC-JP') . "\n"; |
|||
print mb_strrpos($euc_jp, 0, 'EUC-JP') . "\n"; |
|||
|
|||
|
|||
$r = mb_strrpos($euc_jp, '韓国語', 'EUC-JP'); |
|||
($r === FALSE) ? print "OK_STR\n" : print "NG_STR\n"; |
|||
$r = mb_strrpos($euc_jp, "\n", 'EUC-JP'); |
|||
($r === FALSE) ? print "OK_NEWLINE\n" : print "NG_NEWLINE\n"; |
|||
|
|||
|
|||
// EUC-JP - No encoding parameter |
|||
echo "== NO ENCODING PARAMETER ==\n"; |
|||
mb_internal_encoding('EUC-JP') or print("mb_internal_encoding() failed\n"); |
|||
|
|||
print mb_strrpos($euc_jp,'日本語') . "\n"; |
|||
print mb_strrpos($euc_jp, '0') . "\n"; |
|||
print mb_strrpos($euc_jp, 3) . "\n"; |
|||
print mb_strrpos($euc_jp, 0) . "\n"; |
|||
|
|||
$r = mb_strrpos($euc_jp,'韓国語'); |
|||
($r === FALSE) ? print "OK_STR\n" : print "NG_STR\n"; |
|||
$r = mb_strrpos($euc_jp,"\n"); |
|||
($r === FALSE) ? print "OK_NEWLINE\n" : print "NG_NEWLINE\n"; |
|||
|
|||
|
|||
// Invalid Parameters |
|||
echo "== INVALID PARAMETER TEST ==\n"; |
|||
|
|||
$r = mb_strrpos($euc_jp,'','EUC-JP'); |
|||
($r === FALSE) ? print("OK_NULL\n") : print("NG_NULL\n"); |
|||
$r = mb_strrpos($euc_jp, $t_ary, 'EUC-JP'); |
|||
($r === FALSE) ? print("OK_ARRAY\n") : print("NG_ARRAY\n"); |
|||
$r = mb_strrpos($euc_jp, $t_obj, 'EUC-JP'); |
|||
($r === FALSE) ? print("OK_OBJECT\n") : print("NG_OBJECT\n"); |
|||
|
|||
//Note: Notice msg for NULL string might be better. |
|||
|
|||
|
|||
?> |
|||
@ -1,31 +0,0 @@ |
|||
--TEST-- |
|||
mb_strrpos() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('011.inc'); ?> |
|||
--EXPECT-- |
|||
== WITH ENCODING PARAMETER == |
|||
34 |
|||
30 |
|||
33 |
|||
30 |
|||
OK_STR |
|||
OK_NEWLINE |
|||
== NO ENCODING PARAMETER == |
|||
34 |
|||
30 |
|||
33 |
|||
30 |
|||
OK_STR |
|||
OK_NEWLINE |
|||
== INVALID PARAMETER TEST == |
|||
ERR: Warning |
|||
OK_NULL |
|||
ERR: Notice |
|||
OK_ARRAY |
|||
ERR: Notice |
|||
OK_OBJECT |
|||
|
|||
@ -1,15 +0,0 @@ |
|||
--TEST-- |
|||
mb_substr() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('012.inc'); ?> |
|||
--EXPECT-- |
|||
1: 日本語です。EUC- |
|||
2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 |
|||
3 OK |
|||
4 OK: 0123この文字列は |
|||
|
|||
|
|||
@ -1,15 +0,0 @@ |
|||
--TEST-- |
|||
mb_strcut() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('013.inc'); ?> |
|||
--EXPECT-- |
|||
の文 |
|||
0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 |
|||
OK |
|||
OK: 0123この文 |
|||
|
|||
|
|||
@ -1,20 +0,0 @@ |
|||
--TEST-- |
|||
mb_strimwidth() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('014.inc'); ?> |
|||
--EXPECT-- |
|||
1: 0123この文字... |
|||
2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 |
|||
3: 。EUC-JPを使っています。日本語は面倒臭い。 |
|||
ERR: Warning |
|||
4 OK |
|||
ERR: Warning |
|||
5 OK |
|||
ERR: Warning |
|||
6 OK |
|||
|
|||
|
|||
@ -1,36 +0,0 @@ |
|||
--TEST-- |
|||
mb_convert_variables() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('015.inc'); ?> |
|||
--EXPECT-- |
|||
== SCALER TEST == |
|||
SJIS |
|||
日本語テキストです。0123456789。 |
|||
JIS |
|||
日本語テキストです。0123456789。 |
|||
EUC-JP |
|||
k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg== |
|||
EUC-JP |
|||
GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg== |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
== ARRAY TEST == |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
== OBJECT TEST == |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
== SCALER, ARRAY AND OBJECT TEST == |
|||
EUC-JP |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
日本語テキストです。0123456789。日本語テキストです。0123456789。日本語テキストです。0123456789。 |
|||
|
|||
@ -1,35 +0,0 @@ |
|||
--TEST-- |
|||
mb_convert_encoding() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('016.inc'); ?> |
|||
--EXPECT-- |
|||
== BASIC TEST == |
|||
EUC-JP: 日本語テキストです。0123456789。 |
|||
EUC-JP: 日本語テキストです。0123456789。 |
|||
SJIS: k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg== |
|||
JIS: GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg== |
|||
== STRING ENCODING LIST == |
|||
EUC-JP: 日本語テキストです。0123456789。 |
|||
SJIS: k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg== |
|||
JIS: GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg== |
|||
== ARRAY ENCODING LIST == |
|||
EUC-JP: 日本語テキストです。0123456789。 |
|||
SJIS: k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg== |
|||
JIS: GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg== |
|||
== DETECT ORDER == |
|||
EUC-JP: 日本語テキストです。0123456789。 |
|||
SJIS: k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg== |
|||
JIS: GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg== |
|||
== INVALID PARAMETER == |
|||
INT: 1234 |
|||
EUC-JP: |
|||
ERR: Warning |
|||
BAD: |
|||
ERR: Warning |
|||
MP: |
|||
|
|||
|
|||
@ -1,30 +0,0 @@ |
|||
--TEST-- |
|||
mb_detect_encoding() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('017.inc'); ?> |
|||
--EXPECT-- |
|||
== BASIC TEST == |
|||
SJIS: SJIS |
|||
JIS: JIS |
|||
EUC-JP: EUC-JP |
|||
EUC-JP: EUC-JP |
|||
== ARRAY ENCODING LIST == |
|||
JIS: UTF-8 |
|||
EUC-JP: EUC-JP |
|||
SJIS: SJIS |
|||
== DETECT ORDER == |
|||
JIS: JIS |
|||
EUC-JP: EUC-JP |
|||
SJIS: SJIS |
|||
== INVALID PARAMETER == |
|||
INT: EUC-JP |
|||
EUC-JP: EUC-JP |
|||
ERR: Warning |
|||
BAD: EUC-JP |
|||
ERR: Warning |
|||
MP: |
|||
|
|||
@ -1,10 +0,0 @@ |
|||
--TEST-- |
|||
mb_strwidth() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('018.inc'); ?> |
|||
--EXPECT-- |
|||
1: 68 |
|||
@ -1,38 +0,0 @@ |
|||
--TEST-- |
|||
mb_strlen() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('019.inc'); ?> |
|||
--EXPECT-- |
|||
== ASCII == |
|||
ERR: Warning |
|||
|
|||
40 |
|||
== EUC-JP == |
|||
ERR: Warning |
|||
|
|||
72 |
|||
== SJIS == |
|||
ERR: Warning |
|||
|
|||
72 |
|||
== JIS == |
|||
ERR: Warning |
|||
|
|||
121 |
|||
== UTF-8 == |
|||
ERR: Warning |
|||
|
|||
174 |
|||
== WRONG PARAMETERS == |
|||
ERR: Notice |
|||
5 |
|||
ERR: Notice |
|||
6 |
|||
ERR: Warning |
|||
|
|||
|
|||
|
|||
@ -1,5 +0,0 @@ |
|||
<?php |
|||
mb_regex_set_options( '' ); |
|||
print mb_ereg_replace( ' ', '-', 'a b c d e' )."\n"; |
|||
print mb_ereg_replace( '([a-z]+)','[\\1]', 'abc def ghi' ); |
|||
?> |
|||
@ -1,20 +0,0 @@ |
|||
--TEST-- |
|||
mb_split() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
function_exists('mb_split') or die("SKIP"); |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('022.inc'); ?> |
|||
--EXPECT-- |
|||
bool(true) |
|||
ok |
|||
ok |
|||
ok |
|||
ok |
|||
ok |
|||
ok |
|||
2-2 |
|||
3-3 |
|||
4-4 |
|||
@ -1,22 +0,0 @@ |
|||
--TEST-- |
|||
mb_ereg() |
|||
--SKIPIF-- |
|||
<?php include('skipif.inc'); ?> |
|||
function_exists('mb_ereg') or die("SKIP"); |
|||
--POST-- |
|||
--GET-- |
|||
--FILE-- |
|||
<?php include('023.inc'); ?> |
|||
--EXPECT-- |
|||
(15)abc def ghi jkl def ghi jkl |
|||
(27)abc あおい かこな わゑん abc あおい か こな わゑん |
|||
(27)mzxfp うおか きか をゐ mzxfp うおか きか をゐ |
|||
(15)abc def ghi jkl def ghi jkl |
|||
(27)abc あおい かこな わゑん abc あおい か こな わゑん |
|||
(27)mzxfp うおか きか をゐ mzxfp うおか きか をゐ |
|||
(15)abc def ghi jkl def ghi jkl |
|||
(27)abc あおい かこな わゑん abc あおい か こな わゑん |
|||
(27)mzxfp うおか きか をゐ mzxfp うおか きか をゐ |
|||
(15)abc def ghi jkl def ghi jkl |
|||
(39)abc あおい かこな わゑん abc あおい か こな わゑん |
|||
(39)mzxfp うおか きか をゐ mzxfp うおか きか をゐ |
|||
@ -1,26 +0,0 @@ |
|||
<?php |
|||
mb_regex_set_options( '' ); |
|||
|
|||
$encs = array( 'EUC-JP', 'Shift_JIS', 'SJIS', 'UTF-8' ); |
|||
|
|||
function test_search( $test_enc, $str, $look_for, $opt, $in_enc = 'EUC-JP' ) { |
|||
mb_regex_encoding( $test_enc ); |
|||
$str = mb_convert_encoding( $str, $test_enc, $in_enc ); |
|||
$look_for = mb_convert_encoding( $look_for, $test_enc, $in_enc ); |
|||
mb_ereg_search_init( $str, $look_for, $opt ); |
|||
while ( mb_ereg_search_pos() ) { |
|||
$regs = mb_ereg_search_getregs(); |
|||
array_shift( $regs ); |
|||
printf( "(%s) (%d) %s\n", $test_enc, mb_ereg_search_getpos(), mb_convert_encoding( ( is_array( $regs ) ? implode( '-', $regs ): '' ), $in_enc, $test_enc ) ); |
|||
} |
|||
} |
|||
function do_tests( $enc, $opt ) { |
|||
test_search( $enc, "¢Ï¡¦ ¡¦¢Ï\n", ' (¡¦?¢Ï¡¦?)[[:space:]]', $opt ); |
|||
test_search( $enc, 'abcde abdeabcf anvfabc odu abcd ', '(ab[a-z]+)', $opt ); |
|||
} |
|||
|
|||
foreach( $encs as $enc ) { |
|||
do_tests( $enc, '' ); |
|||
do_tests( $enc, 'x' ); |
|||
} |
|||
?> |
|||
@ -1,7 +0,0 @@ |
|||
<?php |
|||
mb_regex_set_options( 'x' ); |
|||
print mb_ereg_replace(' -', '+', '- - - - -' ); |
|||
|
|||
mb_regex_set_options( '' ); |
|||
print mb_ereg_replace(' -', '+', '- - - - -' ); |
|||
?> |
|||
@ -1,4 +0,0 @@ |
|||
<?php |
|||
print mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ); |
|||
print mb_strtoupper( mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ) ); |
|||
?> |
|||
@ -1,6 +0,0 @@ |
|||
<?php |
|||
$a="aaa\n<>"; |
|||
|
|||
var_dump( mb_ereg("^[^><]+$",$a) ); |
|||
var_dump( ereg("^[^><]+$",$a) ); |
|||
?> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue