diff options
| author | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-21 19:19:05 +0000 |
|---|---|---|
| committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-21 19:19:05 +0000 |
| commit | bce3d0cf7d7ae42bb9da887e8a946b92e6266702 (patch) | |
| tree | 137fdcfa1c1a58929b8aa5803ff3481722fdeab7 | |
| parent | 07b90cafc937462173c7ccc4a809349ec1f89940 (diff) | |
| download | php-git-bce3d0cf7d7ae42bb9da887e8a946b92e6266702.tar.gz | |
Renamed the test cases.
| -rw-r--r-- | ext/mbstring/tests/002.phpt | 28 | ||||
| -rw-r--r-- | ext/mbstring/tests/003.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/004.phpt | 32 | ||||
| -rw-r--r-- | ext/mbstring/tests/005.phpt | 21 | ||||
| -rw-r--r-- | ext/mbstring/tests/006.phpt | 19 | ||||
| -rw-r--r-- | ext/mbstring/tests/007.phpt | 10 | ||||
| -rw-r--r-- | ext/mbstring/tests/008.phpt | 22 | ||||
| -rw-r--r-- | ext/mbstring/tests/009.inc | 70 | ||||
| -rw-r--r-- | ext/mbstring/tests/009.phpt | 33 | ||||
| -rw-r--r-- | ext/mbstring/tests/010.phpt | 67 | ||||
| -rw-r--r-- | ext/mbstring/tests/011.inc | 57 | ||||
| -rw-r--r-- | ext/mbstring/tests/011.phpt | 31 | ||||
| -rw-r--r-- | ext/mbstring/tests/012.phpt | 15 | ||||
| -rw-r--r-- | ext/mbstring/tests/013.phpt | 15 | ||||
| -rw-r--r-- | ext/mbstring/tests/014.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/015.phpt | 36 | ||||
| -rw-r--r-- | ext/mbstring/tests/016.phpt | 35 | ||||
| -rw-r--r-- | ext/mbstring/tests/017.phpt | 30 | ||||
| -rw-r--r-- | ext/mbstring/tests/018.phpt | 10 | ||||
| -rw-r--r-- | ext/mbstring/tests/019.phpt | 38 | ||||
| -rw-r--r-- | ext/mbstring/tests/021.inc | 5 | ||||
| -rw-r--r-- | ext/mbstring/tests/022.phpt | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/023.phpt | 22 | ||||
| -rw-r--r-- | ext/mbstring/tests/024.inc | 26 | ||||
| -rw-r--r-- | ext/mbstring/tests/025.inc | 7 | ||||
| -rw-r--r-- | ext/mbstring/tests/026.inc | 4 | ||||
| -rw-r--r-- | ext/mbstring/tests/027.inc | 6 | ||||
| -rw-r--r-- | ext/mbstring/tests/casefold.phpt (renamed from ext/mbstring/tests/026.phpt) | 6 | ||||
| -rw-r--r-- | ext/mbstring/tests/htmlent.phpt (renamed from ext/mbstring/tests/020.phpt) | 0 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_convert_encoding.phpt (renamed from ext/mbstring/tests/016.inc) | 35 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_convert_variables.phpt (renamed from ext/mbstring/tests/015.inc) | 36 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_detect_encoding.phpt (renamed from ext/mbstring/tests/017.inc) | 30 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_detect_order.phpt (renamed from ext/mbstring/tests/005.inc) | 21 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_ereg.phpt (renamed from ext/mbstring/tests/023.inc) | 22 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_ereg_replace.phpt (renamed from ext/mbstring/tests/021.phpt) | 7 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_ereg_search_xxx.phpt (renamed from ext/mbstring/tests/024.phpt) | 28 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_http_input.phpt (renamed from ext/mbstring/tests/003.inc) | 18 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_http_output.phpt (renamed from ext/mbstring/tests/004.inc) | 32 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_internal_encoding.phpt (renamed from ext/mbstring/tests/002.inc) | 28 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_output_handler_euc_jp.phpt (renamed from ext/mbstring/tests/007.inc) | 10 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_preferred_mime_name.phpt (renamed from ext/mbstring/tests/008.inc) | 22 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_regex_set_options.phpt (renamed from ext/mbstring/tests/025.phpt) | 9 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_split.phpt (renamed from ext/mbstring/tests/022.inc) | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strcut.phpt (renamed from ext/mbstring/tests/013.inc) | 15 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strimwidth.phpt (renamed from ext/mbstring/tests/014.inc) | 20 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strlen.phpt (renamed from ext/mbstring/tests/019.inc) | 38 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strpos.phpt (renamed from ext/mbstring/tests/010.inc) | 67 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_strwidth.phpt (renamed from ext/mbstring/tests/018.inc) | 10 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_substitute_character.phpt (renamed from ext/mbstring/tests/006.inc) | 19 | ||||
| -rw-r--r-- | ext/mbstring/tests/mb_substr.phpt (renamed from ext/mbstring/tests/012.inc) | 15 | ||||
| -rw-r--r-- | ext/mbstring/tests/php_gr_jp_10830.phpt (renamed from ext/mbstring/tests/027.phpt) | 8 | ||||
| -rw-r--r-- | ext/mbstring/tests/simpletest.phpt (renamed from ext/mbstring/tests/001.phpt) | 0 |
52 files changed, 511 insertions, 704 deletions
diff --git a/ext/mbstring/tests/002.phpt b/ext/mbstring/tests/002.phpt deleted file mode 100644 index a0c8c2555c..0000000000 --- a/ext/mbstring/tests/002.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/003.phpt b/ext/mbstring/tests/003.phpt deleted file mode 100644 index ea1710ec17..0000000000 --- a/ext/mbstring/tests/003.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/004.phpt b/ext/mbstring/tests/004.phpt deleted file mode 100644 index 31ccd4a1e9..0000000000 --- a/ext/mbstring/tests/004.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/005.phpt b/ext/mbstring/tests/005.phpt deleted file mode 100644 index 7c0dd7ab66..0000000000 --- a/ext/mbstring/tests/005.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/006.phpt b/ext/mbstring/tests/006.phpt deleted file mode 100644 index 22b3e4a4fd..0000000000 --- a/ext/mbstring/tests/006.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/007.phpt b/ext/mbstring/tests/007.phpt deleted file mode 100644 index 35bd34f8e0..0000000000 --- a/ext/mbstring/tests/007.phpt +++ /dev/null @@ -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にマルチバイト関数を提供します。" diff --git a/ext/mbstring/tests/008.phpt b/ext/mbstring/tests/008.phpt deleted file mode 100644 index b84a027b0a..0000000000 --- a/ext/mbstring/tests/008.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/009.inc b/ext/mbstring/tests/009.inc deleted file mode 100644 index 2eb2f9d1c8..0000000000 --- a/ext/mbstring/tests/009.inc +++ /dev/null @@ -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"; - - - - -?> diff --git a/ext/mbstring/tests/009.phpt b/ext/mbstring/tests/009.phpt deleted file mode 100644 index 5e1ae42330..0000000000 --- a/ext/mbstring/tests/009.phpt +++ /dev/null @@ -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 - - - diff --git a/ext/mbstring/tests/010.phpt b/ext/mbstring/tests/010.phpt deleted file mode 100644 index 8b3a81f8ce..0000000000 --- a/ext/mbstring/tests/010.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/011.inc b/ext/mbstring/tests/011.inc deleted file mode 100644 index 43ebf82dbe..0000000000 --- a/ext/mbstring/tests/011.inc +++ /dev/null @@ -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. - - -?> diff --git a/ext/mbstring/tests/011.phpt b/ext/mbstring/tests/011.phpt deleted file mode 100644 index e6ef9c68bf..0000000000 --- a/ext/mbstring/tests/011.phpt +++ /dev/null @@ -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 - diff --git a/ext/mbstring/tests/012.phpt b/ext/mbstring/tests/012.phpt deleted file mode 100644 index 250e4a0ec4..0000000000 --- a/ext/mbstring/tests/012.phpt +++ /dev/null @@ -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この文字列は - - diff --git a/ext/mbstring/tests/013.phpt b/ext/mbstring/tests/013.phpt deleted file mode 100644 index 6c3624ee1b..0000000000 --- a/ext/mbstring/tests/013.phpt +++ /dev/null @@ -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この文 - - diff --git a/ext/mbstring/tests/014.phpt b/ext/mbstring/tests/014.phpt deleted file mode 100644 index db37e9f8bc..0000000000 --- a/ext/mbstring/tests/014.phpt +++ /dev/null @@ -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 - - diff --git a/ext/mbstring/tests/015.phpt b/ext/mbstring/tests/015.phpt deleted file mode 100644 index cc7b228688..0000000000 --- a/ext/mbstring/tests/015.phpt +++ /dev/null @@ -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。 - diff --git a/ext/mbstring/tests/016.phpt b/ext/mbstring/tests/016.phpt deleted file mode 100644 index a3908031a6..0000000000 --- a/ext/mbstring/tests/016.phpt +++ /dev/null @@ -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: - - diff --git a/ext/mbstring/tests/017.phpt b/ext/mbstring/tests/017.phpt deleted file mode 100644 index 5f8528e5f7..0000000000 --- a/ext/mbstring/tests/017.phpt +++ /dev/null @@ -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: - diff --git a/ext/mbstring/tests/018.phpt b/ext/mbstring/tests/018.phpt deleted file mode 100644 index b212b84934..0000000000 --- a/ext/mbstring/tests/018.phpt +++ /dev/null @@ -1,10 +0,0 @@ ---TEST-- -mb_strwidth() ---SKIPIF-- -<?php include('skipif.inc'); ?> ---POST-- ---GET-- ---FILE-- -<?php include('018.inc'); ?> ---EXPECT-- -1: 68 diff --git a/ext/mbstring/tests/019.phpt b/ext/mbstring/tests/019.phpt deleted file mode 100644 index 31eb4e3474..0000000000 --- a/ext/mbstring/tests/019.phpt +++ /dev/null @@ -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 - - - diff --git a/ext/mbstring/tests/021.inc b/ext/mbstring/tests/021.inc deleted file mode 100644 index 77131b56c2..0000000000 --- a/ext/mbstring/tests/021.inc +++ /dev/null @@ -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' ); -?> diff --git a/ext/mbstring/tests/022.phpt b/ext/mbstring/tests/022.phpt deleted file mode 100644 index 955eb7ac3c..0000000000 --- a/ext/mbstring/tests/022.phpt +++ /dev/null @@ -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 diff --git a/ext/mbstring/tests/023.phpt b/ext/mbstring/tests/023.phpt deleted file mode 100644 index c4c9d4138e..0000000000 --- a/ext/mbstring/tests/023.phpt +++ /dev/null @@ -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 うおか きか をゐ diff --git a/ext/mbstring/tests/024.inc b/ext/mbstring/tests/024.inc deleted file mode 100644 index d84cd613f3..0000000000 --- a/ext/mbstring/tests/024.inc +++ /dev/null @@ -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' ); - } -?> diff --git a/ext/mbstring/tests/025.inc b/ext/mbstring/tests/025.inc deleted file mode 100644 index 89a05494b4..0000000000 --- a/ext/mbstring/tests/025.inc +++ /dev/null @@ -1,7 +0,0 @@ -<?php - mb_regex_set_options( 'x' ); - print mb_ereg_replace(' -', '+', '- - - - -' ); - - mb_regex_set_options( '' ); - print mb_ereg_replace(' -', '+', '- - - - -' ); -?> diff --git a/ext/mbstring/tests/026.inc b/ext/mbstring/tests/026.inc deleted file mode 100644 index 5649b5f96e..0000000000 --- a/ext/mbstring/tests/026.inc +++ /dev/null @@ -1,4 +0,0 @@ -<?php - print mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ); - print mb_strtoupper( mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ) ); -?> diff --git a/ext/mbstring/tests/027.inc b/ext/mbstring/tests/027.inc deleted file mode 100644 index f9f004fb7d..0000000000 --- a/ext/mbstring/tests/027.inc +++ /dev/null @@ -1,6 +0,0 @@ -<?php -$a="aaa\n<>"; - -var_dump( mb_ereg("^[^><]+$",$a) ); -var_dump( ereg("^[^><]+$",$a) ); -?> diff --git a/ext/mbstring/tests/026.phpt b/ext/mbstring/tests/casefold.phpt index 3ee5e3a564..ece6e22475 100644 --- a/ext/mbstring/tests/026.phpt +++ b/ext/mbstring/tests/casefold.phpt @@ -6,7 +6,11 @@ function_exists('mb_strtolower') or die("SKIP"); --POST-- --GET-- --FILE-- -<?php include('026.inc'); ?> +<?php + print mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ); + print mb_strtoupper( mb_strtolower( "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" ) ); +?> + --EXPECT-- abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ diff --git a/ext/mbstring/tests/020.phpt b/ext/mbstring/tests/htmlent.phpt index f4f2385a9c..f4f2385a9c 100644 --- a/ext/mbstring/tests/020.phpt +++ b/ext/mbstring/tests/htmlent.phpt diff --git a/ext/mbstring/tests/016.inc b/ext/mbstring/tests/mb_convert_encoding.phpt index d661fefb96..6779e14ad5 100644 --- a/ext/mbstring/tests/016.inc +++ b/ext/mbstring/tests/mb_convert_encoding.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_convert_encoding() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more tests //$debug = true; // Uncomment this line to view error/warning/notice message in *.out file @@ -100,3 +107,31 @@ print("MP: $s\n"); // Missing parameter ?> + +--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: + + diff --git a/ext/mbstring/tests/015.inc b/ext/mbstring/tests/mb_convert_variables.phpt index ca7f9dedd3..a77243ff86 100644 --- a/ext/mbstring/tests/015.inc +++ b/ext/mbstring/tests/mb_convert_variables.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_convert_variables() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more tests //$debug = true; // Uncomment this line to view error/warning/notice message in *.out file @@ -125,3 +132,32 @@ print("{$oo->s1}{$oo->s2}{$oo->s3}\n"); // Converted to EUC-JP ?> + +--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。 + diff --git a/ext/mbstring/tests/017.inc b/ext/mbstring/tests/mb_detect_encoding.phpt index fd4f5b2d08..f05844a838 100644 --- a/ext/mbstring/tests/017.inc +++ b/ext/mbstring/tests/mb_detect_encoding.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_detect_encoding() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more tests //$debug = true; // Uncomment this line to view error/warning/notice message in *.out file @@ -89,3 +96,26 @@ print("MP: $s\n"); // Missing parameter ?> + +--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: + diff --git a/ext/mbstring/tests/005.inc b/ext/mbstring/tests/mb_detect_order.phpt index 1ffcafd011..a84849f2fb 100644 --- a/ext/mbstring/tests/005.inc +++ b/ext/mbstring/tests/mb_detect_order.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_detect_order() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php //$debug = true; ini_set('include_path','.'); @@ -38,3 +45,17 @@ $r = mb_detect_order($a); print implode(', ', mb_detect_order()) . "\n"; ?> + +--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 + diff --git a/ext/mbstring/tests/023.inc b/ext/mbstring/tests/mb_ereg.phpt index 923312efb8..2fe791f371 100644 --- a/ext/mbstring/tests/023.inc +++ b/ext/mbstring/tests/mb_ereg.phpt @@ -1,3 +1,11 @@ +--TEST-- +mb_ereg() +--SKIPIF-- +<?php include('skipif.inc'); ?> +function_exists('mb_ereg') or die("SKIP"); +--POST-- +--GET-- +--FILE-- <?php mb_regex_set_options( '' ); @@ -21,3 +29,17 @@ do_tests( $enc ); } ?> + +--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 うおか きか をゐ diff --git a/ext/mbstring/tests/021.phpt b/ext/mbstring/tests/mb_ereg_replace.phpt index ba882574fa..da7f0336c6 100644 --- a/ext/mbstring/tests/021.phpt +++ b/ext/mbstring/tests/mb_ereg_replace.phpt @@ -6,7 +6,12 @@ function_exists('mb_ereg_replace') or die("SKIP"); --POST-- --GET-- --FILE-- -<?php include('021.inc'); ?> +<?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' ); +?> + --EXPECT-- a-b-c-d-e [abc] [def] [ghi] diff --git a/ext/mbstring/tests/024.phpt b/ext/mbstring/tests/mb_ereg_search_xxx.phpt index 2637e2df48..98b42c3b25 100644 --- a/ext/mbstring/tests/024.phpt +++ b/ext/mbstring/tests/mb_ereg_search_xxx.phpt @@ -6,7 +6,33 @@ function_exists('mb_ereg_search') or die("SKIP"); --POST-- --GET-- --FILE-- -<?php include('024.inc'); ?> +<?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' ); + } +?> + --EXPECT-- (EUC-JP) (10) ・∀ (EUC-JP) (5) abcde diff --git a/ext/mbstring/tests/003.inc b/ext/mbstring/tests/mb_http_input.phpt index b6a6d3e9a4..642c514bf7 100644 --- a/ext/mbstring/tests/003.inc +++ b/ext/mbstring/tests/mb_http_input.phpt @@ -1,3 +1,15 @@ +--TEST-- +mb_http_input() +--SKIPIF-- +<?php +include('skipif.inc'); +(php_sapi_name()=='cgi') or die("skip sapi is not a cgi version"); +?> +--POST-- +a=日本語0123456789日本語カタカナひらがな +--GET-- +b=日本語0123456789日本語カタカナひらがな +--FILE-- <?php // TODO: This is not a real test.... Need to change so that it does real testing //$debug = true; @@ -30,3 +42,9 @@ else { } ?> + +--EXPECT-- +日本語0123456789日本語カタカナひらがな +日本語0123456789日本語カタカナひらがな +OK + diff --git a/ext/mbstring/tests/004.inc b/ext/mbstring/tests/mb_http_output.phpt index 421bb5a681..237947a70c 100644 --- a/ext/mbstring/tests/004.inc +++ b/ext/mbstring/tests/mb_http_output.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_http_output() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php //TODO: Add more encoding. Wrong paramter type test. //$debug = true; @@ -54,3 +61,28 @@ $enc = mb_http_output(); print "$enc\n"; ?> + +--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 + diff --git a/ext/mbstring/tests/002.inc b/ext/mbstring/tests/mb_internal_encoding.phpt index 6b16ca8d46..647025fe8a 100644 --- a/ext/mbstring/tests/002.inc +++ b/ext/mbstring/tests/mb_internal_encoding.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_internal_encoding() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: //$debug = true; @@ -42,3 +49,24 @@ $enc = mb_internal_encoding(); print "$enc\n"; ?> + +--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 + diff --git a/ext/mbstring/tests/007.inc b/ext/mbstring/tests/mb_output_handler_euc_jp.phpt index 5436bae09f..eb09a11ae7 100644 --- a/ext/mbstring/tests/007.inc +++ b/ext/mbstring/tests/mb_output_handler_euc_jp.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_output_handler() (EUC-JP) +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Do real test @@ -11,3 +18,6 @@ $output = ob_get_clean(); var_dump( $output ); ?> + +--EXPECT-- +string(73) "テスト用日本語文字列。このモジュールはPHPにマルチバイト関数を提供します。" diff --git a/ext/mbstring/tests/008.inc b/ext/mbstring/tests/mb_preferred_mime_name.phpt index 035f459d6c..7bb05cb7c8 100644 --- a/ext/mbstring/tests/008.inc +++ b/ext/mbstring/tests/mb_preferred_mime_name.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_preferred_mime_name() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encoding names @@ -39,3 +46,18 @@ $r = mb_preferred_mime_name('BAD_NAME'); ($r === FALSE) ? print("OK_BAD_NAME\n") : print("NG_BAD_NAME\n"); ?> + +--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 + diff --git a/ext/mbstring/tests/025.phpt b/ext/mbstring/tests/mb_regex_set_options.phpt index 1377f4a2b2..ec1f3910e2 100644 --- a/ext/mbstring/tests/025.phpt +++ b/ext/mbstring/tests/mb_regex_set_options.phpt @@ -6,6 +6,13 @@ function_exists('mb_regex_set_options') or die("SKIP"); --POST-- --GET-- --FILE-- -<?php include('025.inc'); ?> +<?php + mb_regex_set_options( 'x' ); + print mb_ereg_replace(' -', '+', '- - - - -' ); + + mb_regex_set_options( '' ); + print mb_ereg_replace(' -', '+', '- - - - -' ); +?> + --EXPECT-- + + + + +-++++ diff --git a/ext/mbstring/tests/022.inc b/ext/mbstring/tests/mb_split.phpt index e12fc0e53e..4ffcdeb109 100644 --- a/ext/mbstring/tests/022.inc +++ b/ext/mbstring/tests/mb_split.phpt @@ -1,3 +1,11 @@ +--TEST-- +mb_split() +--SKIPIF-- +<?php include('skipif.inc'); ?> +function_exists('mb_split') or die("SKIP"); +--POST-- +--GET-- +--FILE-- <?php mb_regex_set_options( '' ); mb_regex_encoding( 'EUC-JP' ); @@ -24,3 +32,15 @@ verify_split( "\xa1\xa1+", "\xa1\xa1\xa1\xa2\xa2\xa1\xa1\xa1\xa1\xa1\xa1\xa2\xa2\xa1\xa1\xa1", $i ); } ?> + +--EXPECT-- +bool(true) +ok +ok +ok +ok +ok +ok +2-2 +3-3 +4-4 diff --git a/ext/mbstring/tests/013.inc b/ext/mbstring/tests/mb_strcut.phpt index 97da70c7dc..5afc67dab6 100644 --- a/ext/mbstring/tests/013.inc +++ b/ext/mbstring/tests/mb_strcut.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_strcut() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encodings ini_set('include_path','.'); @@ -17,3 +24,11 @@ $str = mb_strcut($euc_jp, -100, 10,'EUC-JP'); ?> + +--EXPECT-- +の文 +0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 +OK +OK: 0123この文 + + diff --git a/ext/mbstring/tests/014.inc b/ext/mbstring/tests/mb_strimwidth.phpt index 0e714e7abf..61afe243b0 100644 --- a/ext/mbstring/tests/014.inc +++ b/ext/mbstring/tests/mb_strimwidth.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_strimwidth() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encoding //$debug = true; @@ -21,3 +28,16 @@ $str = mb_strimwidth($euc_jp, -100, 10,'...','EUC-JP'); ($str === FALSE) ? print "6 OK\n" : print "NG: $str\n"; ?> + +--EXPECT-- +1: 0123この文字... +2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 +3: 。EUC-JPを使っています。日本語は面倒臭い。 +ERR: Warning +4 OK +ERR: Warning +5 OK +ERR: Warning +6 OK + + diff --git a/ext/mbstring/tests/019.inc b/ext/mbstring/tests/mb_strlen.phpt index 8de98f4778..5ce999ac7d 100644 --- a/ext/mbstring/tests/019.inc +++ b/ext/mbstring/tests/mb_strlen.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_strlen() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encodings @@ -66,3 +73,34 @@ echo $r."\n"; ?> + +--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 + + + diff --git a/ext/mbstring/tests/010.inc b/ext/mbstring/tests/mb_strpos.phpt index dc50d3fcff..99a2751f0a 100644 --- a/ext/mbstring/tests/010.inc +++ b/ext/mbstring/tests/mb_strpos.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_strpos() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encodings @@ -108,3 +115,63 @@ $r = mb_strpos($euc_jp, $t_obj, 'BAD_ENCODING'); ?> + +--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 + diff --git a/ext/mbstring/tests/018.inc b/ext/mbstring/tests/mb_strwidth.phpt index 3d9acfe383..5d8aa62b47 100644 --- a/ext/mbstring/tests/018.inc +++ b/ext/mbstring/tests/mb_strwidth.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_strwidth() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encoding, strings..... //$debug = true; @@ -22,3 +29,6 @@ $str = mb_strwidth($euc_jp, -100, 10,'...','EUC-JP'); ($str !== "") ? print "6 OK: $str\n" : print "NG: $str\n"; */ ?> + +--EXPECT-- +1: 68 diff --git a/ext/mbstring/tests/006.inc b/ext/mbstring/tests/mb_substitute_character.phpt index 80422d0a6c..14f6eee135 100644 --- a/ext/mbstring/tests/006.inc +++ b/ext/mbstring/tests/mb_substitute_character.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_substitute_character() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php //$debug = true; ini_set('include_path','.'); @@ -30,3 +37,15 @@ $r = mb_substitute_character('BAD_NAME'); ($r === FALSE) ? print "OK_BAD_NAME\n" : print("NG_BAD_NAME: ".gettype($r)." $r\n"); ?> + +--EXPECT-- +OK_UTF +12307 +OK_LONG +long +OK_NONE +none +== INVALID PARAMETER == +ERR: Warning +OK_BAD_NAME + diff --git a/ext/mbstring/tests/012.inc b/ext/mbstring/tests/mb_substr.phpt index d6dad9a903..8a45b22be0 100644 --- a/ext/mbstring/tests/012.inc +++ b/ext/mbstring/tests/mb_substr.phpt @@ -1,3 +1,10 @@ +--TEST-- +mb_substr() +--SKIPIF-- +<?php include('skipif.inc'); ?> +--POST-- +--GET-- +--FILE-- <?php // TODO: Add more encodings ini_set('include_path','.'); @@ -17,3 +24,11 @@ $str = mb_substr($euc_jp, -100, 10,'EUC-JP'); ($str !== "") ? print "4 OK: $str\n" : print "NG: $str\n"; ?> + +--EXPECT-- +1: 日本語です。EUC- +2: 0123この文字列は日本語です。EUC-JPを使っています。日本語は面倒臭い。 +3 OK +4 OK: 0123この文字列は + + diff --git a/ext/mbstring/tests/027.phpt b/ext/mbstring/tests/php_gr_jp_10830.phpt index d426e9ad94..bf94de0c58 100644 --- a/ext/mbstring/tests/027.phpt +++ b/ext/mbstring/tests/php_gr_jp_10830.phpt @@ -6,7 +6,13 @@ function_exists('mb_ereg') or die("SKIP"); --POST-- --GET-- --FILE-- -<?php include('027.inc'); ?> +<?php +$a="aaa\n<>"; + +var_dump( mb_ereg("^[^><]+$",$a) ); +var_dump( ereg("^[^><]+$",$a) ); +?> + --EXPECT-- bool(false) bool(false) diff --git a/ext/mbstring/tests/001.phpt b/ext/mbstring/tests/simpletest.phpt index 1eb68a3d4d..1eb68a3d4d 100644 --- a/ext/mbstring/tests/001.phpt +++ b/ext/mbstring/tests/simpletest.phpt |
