svn: /php/php-src/ branches/PHP_5_3/ext/intl/tests/bug53512.phpt trunk/ext/intl/tests/bug53512.phpt

From: Date: Fri, 10 Dec 2010 00:59:50 +0000
Subject: svn: /php/php-src/ branches/PHP_5_3/ext/intl/tests/bug53512.phpt trunk/ext/intl/tests/bug53512.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-64072@lists.php.net to get a copy of this message
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

« previous php.cvs (#64072) next »