Annotation of embedaddon/php/ext/mbstring/tests/mb_get_info.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test mb_get_info() function
        !             3: --SKIPIF--
        !             4: <?php extension_loaded('mbstring') or die('skip'); ?>
        !             5: --INI--
        !             6: mbstring.encoding_translation=1
        !             7: mbstring.language=Korean
        !             8: mbstring.internal_encoding=UTF-8
        !             9: mbstring.http_input=ISO-8859-1
        !            10: mbstring.http_output=ISO-8859-15
        !            11: mbstring.http_output_conv_mimetypes=abc
        !            12: mbstring.func_overload=2
        !            13: mbstring.detect_order=UTF-8,ISO-8859-15,ISO-8859-1,ASCII
        !            14: mbstring.substitute_character=123
        !            15: mbstring.strict_detection=1
        !            16: --FILE--
        !            17: <?php
        !            18: mb_parse_str("abc=def", $dummy);
        !            19: mb_convert_encoding("\xff\xff", "Shift_JIS", "UCS-2BE");
        !            20: $result = mb_get_info();
        !            21: var_dump($result);
        !            22: foreach (array_keys($result) as $key) {
        !            23:     var_dump($result[$key], mb_get_info($key));
        !            24: }
        !            25: ?>
        !            26: --EXPECT--
        !            27: array(15) {
        !            28:   ["internal_encoding"]=>
        !            29:   string(5) "UTF-8"
        !            30:   ["http_input"]=>
        !            31:   string(10) "ISO-8859-1"
        !            32:   ["http_output"]=>
        !            33:   string(11) "ISO-8859-15"
        !            34:   ["http_output_conv_mimetypes"]=>
        !            35:   string(3) "abc"
        !            36:   ["func_overload"]=>
        !            37:   int(2)
        !            38:   ["func_overload_list"]=>
        !            39:   array(12) {
        !            40:     ["strlen"]=>
        !            41:     string(9) "mb_strlen"
        !            42:     ["strpos"]=>
        !            43:     string(9) "mb_strpos"
        !            44:     ["strrpos"]=>
        !            45:     string(10) "mb_strrpos"
        !            46:     ["stripos"]=>
        !            47:     string(10) "mb_stripos"
        !            48:     ["strripos"]=>
        !            49:     string(11) "mb_strripos"
        !            50:     ["strstr"]=>
        !            51:     string(9) "mb_strstr"
        !            52:     ["strrchr"]=>
        !            53:     string(10) "mb_strrchr"
        !            54:     ["stristr"]=>
        !            55:     string(10) "mb_stristr"
        !            56:     ["substr"]=>
        !            57:     string(9) "mb_substr"
        !            58:     ["strtolower"]=>
        !            59:     string(13) "mb_strtolower"
        !            60:     ["strtoupper"]=>
        !            61:     string(13) "mb_strtoupper"
        !            62:     ["substr_count"]=>
        !            63:     string(15) "mb_substr_count"
        !            64:   }
        !            65:   ["mail_charset"]=>
        !            66:   string(11) "ISO-2022-KR"
        !            67:   ["mail_header_encoding"]=>
        !            68:   string(6) "BASE64"
        !            69:   ["mail_body_encoding"]=>
        !            70:   string(4) "7bit"
        !            71:   ["illegal_chars"]=>
        !            72:   int(1)
        !            73:   ["encoding_translation"]=>
        !            74:   string(2) "On"
        !            75:   ["language"]=>
        !            76:   string(6) "Korean"
        !            77:   ["detect_order"]=>
        !            78:   array(4) {
        !            79:     [0]=>
        !            80:     string(5) "UTF-8"
        !            81:     [1]=>
        !            82:     string(11) "ISO-8859-15"
        !            83:     [2]=>
        !            84:     string(10) "ISO-8859-1"
        !            85:     [3]=>
        !            86:     string(5) "ASCII"
        !            87:   }
        !            88:   ["substitute_character"]=>
        !            89:   int(123)
        !            90:   ["strict_detection"]=>
        !            91:   string(2) "On"
        !            92: }
        !            93: string(5) "UTF-8"
        !            94: string(5) "UTF-8"
        !            95: string(10) "ISO-8859-1"
        !            96: string(10) "ISO-8859-1"
        !            97: string(11) "ISO-8859-15"
        !            98: string(11) "ISO-8859-15"
        !            99: string(3) "abc"
        !           100: string(3) "abc"
        !           101: int(2)
        !           102: int(2)
        !           103: array(12) {
        !           104:   ["strlen"]=>
        !           105:   string(9) "mb_strlen"
        !           106:   ["strpos"]=>
        !           107:   string(9) "mb_strpos"
        !           108:   ["strrpos"]=>
        !           109:   string(10) "mb_strrpos"
        !           110:   ["stripos"]=>
        !           111:   string(10) "mb_stripos"
        !           112:   ["strripos"]=>
        !           113:   string(11) "mb_strripos"
        !           114:   ["strstr"]=>
        !           115:   string(9) "mb_strstr"
        !           116:   ["strrchr"]=>
        !           117:   string(10) "mb_strrchr"
        !           118:   ["stristr"]=>
        !           119:   string(10) "mb_stristr"
        !           120:   ["substr"]=>
        !           121:   string(9) "mb_substr"
        !           122:   ["strtolower"]=>
        !           123:   string(13) "mb_strtolower"
        !           124:   ["strtoupper"]=>
        !           125:   string(13) "mb_strtoupper"
        !           126:   ["substr_count"]=>
        !           127:   string(15) "mb_substr_count"
        !           128: }
        !           129: array(12) {
        !           130:   ["strlen"]=>
        !           131:   string(9) "mb_strlen"
        !           132:   ["strpos"]=>
        !           133:   string(9) "mb_strpos"
        !           134:   ["strrpos"]=>
        !           135:   string(10) "mb_strrpos"
        !           136:   ["stripos"]=>
        !           137:   string(10) "mb_stripos"
        !           138:   ["strripos"]=>
        !           139:   string(11) "mb_strripos"
        !           140:   ["strstr"]=>
        !           141:   string(9) "mb_strstr"
        !           142:   ["strrchr"]=>
        !           143:   string(10) "mb_strrchr"
        !           144:   ["stristr"]=>
        !           145:   string(10) "mb_stristr"
        !           146:   ["substr"]=>
        !           147:   string(9) "mb_substr"
        !           148:   ["strtolower"]=>
        !           149:   string(13) "mb_strtolower"
        !           150:   ["strtoupper"]=>
        !           151:   string(13) "mb_strtoupper"
        !           152:   ["substr_count"]=>
        !           153:   string(15) "mb_substr_count"
        !           154: }
        !           155: string(11) "ISO-2022-KR"
        !           156: string(11) "ISO-2022-KR"
        !           157: string(6) "BASE64"
        !           158: string(6) "BASE64"
        !           159: string(4) "7bit"
        !           160: string(4) "7bit"
        !           161: int(1)
        !           162: int(1)
        !           163: string(2) "On"
        !           164: string(2) "On"
        !           165: string(6) "Korean"
        !           166: string(6) "Korean"
        !           167: array(4) {
        !           168:   [0]=>
        !           169:   string(5) "UTF-8"
        !           170:   [1]=>
        !           171:   string(11) "ISO-8859-15"
        !           172:   [2]=>
        !           173:   string(10) "ISO-8859-1"
        !           174:   [3]=>
        !           175:   string(5) "ASCII"
        !           176: }
        !           177: array(4) {
        !           178:   [0]=>
        !           179:   string(5) "UTF-8"
        !           180:   [1]=>
        !           181:   string(11) "ISO-8859-15"
        !           182:   [2]=>
        !           183:   string(10) "ISO-8859-1"
        !           184:   [3]=>
        !           185:   string(5) "ASCII"
        !           186: }
        !           187: int(123)
        !           188: int(123)
        !           189: string(2) "On"
        !           190: string(2) "On"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>