svn: /php/php-src/ branches/PHP_5_3/ext/intl/tests/bug53512.phpt trunk/ext/intl/tests/bug53512.phpt
| From: | Felipe Pena | 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