]> granicus.if.org Git - php/commitdiff
Fixed test (removed "bad" locale)
authorDmitry Stogov <dmitry@php.net>
Tue, 22 Sep 2009 08:22:29 +0000 (08:22 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 22 Sep 2009 08:22:29 +0000 (08:22 +0000)
ext/standard/tests/strings/setlocale_variation2.phpt

index 98c405b709922d910c78de67014765631d82475e..af8739a7677e2d0015693df381aefcb87d5638b7 100644 (file)
@@ -18,6 +18,10 @@ if (substr(PHP_OS, 0, 3) == 'WIN') {
 /* setlocale() to set all available locales in the system and check the success count */
 echo "*** Testing setlocale() : usage variations ***\n";
 
+function good_locale($locale) {
+       return $locale !== 'tt_RU@iqtelif.UTF-8';
+}
+
 /* Prototype  : array list_system_locales( void )
  * Description: To get the currently installed locle in this platform 
  * Arguments  : Nil
@@ -38,8 +42,8 @@ function list_system_locales() {
 
   $system_locales = explode("\n", $all_locales);
 
-  // return all the locale found in the system
-  return $system_locales;
+  // return all the locale found in the system, except for broken one
+  return array_filter($system_locales, 'good_locale');
 }
 
 // gather all the locales installed in the system