mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
- Added test for bug #53512
This commit is contained in:
parent
7d2b089860
commit
8b1d477052
25
ext/intl/tests/bug53512.phpt
Normal file
25
ext/intl/tests/bug53512.phpt
Normal file
@ -0,0 +1,25 @@
|
||||
--TEST--
|
||||
Bug #53512 (NumberFormatter::setSymbol crash on bogus $attr values)
|
||||
--SKIPIF--
|
||||
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$badvals = array(4294901761, 2147483648, -2147483648, -1);
|
||||
|
||||
foreach ($badvals as $val) {
|
||||
$x = numfmt_create("en", NumberFormatter::PATTERN_DECIMAL);
|
||||
var_dump(numfmt_set_symbol($x, $val, ""));
|
||||
var_dump(intl_get_error_message());
|
||||
}
|
||||
|
||||
?>
|
||||
--EXPECTF--
|
||||
bool(false)
|
||||
string(65) "numfmt_set_symbol: invalid symbol value: U_ILLEGAL_ARGUMENT_ERROR"
|
||||
bool(false)
|
||||
string(65) "numfmt_set_symbol: invalid symbol value: U_ILLEGAL_ARGUMENT_ERROR"
|
||||
bool(false)
|
||||
string(65) "numfmt_set_symbol: invalid symbol value: U_ILLEGAL_ARGUMENT_ERROR"
|
||||
bool(false)
|
||||
string(65) "numfmt_set_symbol: invalid symbol value: U_ILLEGAL_ARGUMENT_ERROR"
|
Loading…
Reference in New Issue
Block a user