/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/intl/tests/resourcebundle_create_error.phpt
41 строка
1 KB
Gina Peter Banyard
ext/intl: Refactor error handling (#19196)
30 июл 2025, 18:00
Не верифицирован
30 июл 2025, 18:00
6600d0e
Код
Авторство
О чём код?
--TEST-- ResourceBundle creation errors --EXTENSIONS-- intl --FILE-- <?php try { $rb = new ResourceBundle('en_US', 'non-existing'); var_dump($rb); var_dump(intl_get_error_message()); } catch (Throwable $e) { echo $e::class, ': ', $e->getMessage(), PHP_EOL; } $rb = resourcebundle_create('en_US', 'non-existing'); var_dump($rb); var_dump(intl_get_error_message()); require_once "resourcebundle.inc"; try { $rb = new ResourceBundle('en_US', BUNDLE, false); var_dump($rb); var_dump(intl_get_error_message()); } catch (Throwable $e) { echo $e::class, ': ', $e->getMessage(), PHP_EOL; } $rb = resourcebundle_create('en_US', BUNDLE, false); var_dump($rb); var_dump(intl_get_error_message()); ?> --EXPECT-- IntlException: ResourceBundle::__construct(): Cannot load libICU resource bundle NULL string(85) "resourcebundle_create(): Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR" IntlException: ResourceBundle::__construct(): Cannot load libICU resource bundle NULL string(85) "resourcebundle_create(): Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR"