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

Reply via email to