felipe Fri, 10 Dec 2010 00:59:50 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=306157
Log: - Added test for bug #53512 Bug: http://bugs.php.net/53512 (Closed) NumberFormatter::setSymbol crash on bogus $attr values Changed paths: A php/php-src/branches/PHP_5_3/ext/intl/tests/bug53512.phpt A php/php-src/trunk/ext/intl/tests/bug53512.phpt Added: php/php-src/branches/PHP_5_3/ext/intl/tests/bug53512.phpt =================================================================== --- php/php-src/branches/PHP_5_3/ext/intl/tests/bug53512.phpt (rev 0) +++ php/php-src/branches/PHP_5_3/ext/intl/tests/bug53512.phpt 2010-12-10 00:59:50 UTC (rev 306157) @@ -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" Property changes on: php/php-src/branches/PHP_5_3/ext/intl/tests/bug53512.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native Added: php/php-src/trunk/ext/intl/tests/bug53512.phpt =================================================================== --- php/php-src/trunk/ext/intl/tests/bug53512.phpt (rev 0) +++ php/php-src/trunk/ext/intl/tests/bug53512.phpt 2010-12-10 00:59:50 UTC (rev 306157) @@ -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" Property changes on: php/php-src/trunk/ext/intl/tests/bug53512.phpt ___________________________________________________________________ Added: svn:keywords + Id Rev Revision Added: svn:eol-style + native
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php