/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/mbstring/tests/mb_internal_encoding.phpt
53 строки
1 KB
Nikita Popov
Migrate more SKIPIF -> EXTENSIONS (#7139)
11 июн 2021, 13:58
Не верифицирован
11 июн 2021, 13:58
3913121
Код
Авторство
О чём код?
--TEST-- mb_internal_encoding() --EXTENSIONS-- mbstring --FILE-- <?php // TODO: ini_set('include_path', __DIR__); include_once('common.inc'); // EUC-JP $r = mb_internal_encoding('EUC-JP'); ($r === TRUE) ? print "OK_EUC-JP_SET\n" : print "NG_EUC-JP_SET\n"; $enc = mb_internal_encoding(); print "$enc\n"; // UTF-8 $r = mb_internal_encoding('UTF-8'); ($r === TRUE) ? print "OK_UTF-8_SET\n" : print "NG_UTF-8_SET\n"; $enc = mb_internal_encoding(); print "$enc\n"; // ASCII $r = mb_internal_encoding('ASCII'); ($r === TRUE) ? print "OK_ASCII_SET\n" : print "NG_ASCII_SET\n"; $enc = mb_internal_encoding(); print "$enc\n"; // Invalid Parameter print "== INVALID PARAMETER ==\n"; // Note: Other than string type, PHP raises Warning try { $r = mb_internal_encoding('BAD_NAME'); print 'NG_BAD_SET' . \PHP_EOL; } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } $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 == mb_internal_encoding(): Argument #1 ($encoding) must be a valid encoding, "BAD_NAME" given ASCII