/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/intl/tests/msgfmt_set_pattern_syntax_error.phpt
22 строки
621 B
Gina Peter Banyard
ext/intl: Refactor error handling (#19196)
30 июл 2025, 18:00
Не верифицирован
30 июл 2025, 18:00
6600d0e
Код
Авторство
О чём код?
--TEST-- msgfmt_set_pattern() with syntax error --EXTENSIONS-- intl --FILE-- <?php $locale = 'en_US'; $fmt = '{0,number} monkeys on {1,number} trees'; $broken = '{0,number} trees hosting {1,number monkeys'; $mf = new MessageFormatter($locale, $fmt); $mf->setPattern($broken); var_dump($mf->getErrorMessage()); msgfmt_set_pattern($mf, $broken); var_dump($mf->getErrorMessage()); ?> --EXPECT-- string(103) "MessageFormatter::setPattern(): Error setting symbol value at line 0, offset 26: U_PATTERN_SYNTAX_ERROR" string(93) "msgfmt_set_pattern(): Error setting symbol value at line 0, offset 26: U_PATTERN_SYNTAX_ERROR"