Просмотр исходного кода

ZF-10728
Zend_Locale
Added code to expose /ldml/numbers/defaultNumberingSystem in Zend_Locale_Data


git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@24139 44c647ce-9c0f-0410-b52a-842ac1e357ba

adamlundrigan 14 лет назад
Родитель
Сommit
c26e2825dc
2 измененных файлов с 14 добавлено и 0 удалено
  1. 4 0
      library/Zend/Locale/Data.php
  2. 10 0
      tests/Zend/Locale/DataTest.php

+ 4 - 0
library/Zend/Locale/Data.php

@@ -1139,6 +1139,10 @@ class Zend_Locale_Data
                 $temp = self::_getFile($locale, '/ldml/dates/calendars/calendar[@type=\'' . $value[0] . '\']/fields/field/relative[@type=\'' . $value[1] . '\']', '', $value[1]);
                 break;
 
+            case 'defaultnumberingsystem':
+                $temp = self::_getFile($locale, '/ldml/numbers/defaultNumberingSystem', '', 'default');
+                break;
+
             case 'decimalnumber':
                 $temp = self::_getFile($locale, '/ldml/numbers/decimalFormats/decimalFormatLength/decimalFormat/pattern', '', 'default');
                 break;

+ 10 - 0
tests/Zend/Locale/DataTest.php

@@ -745,6 +745,16 @@ class Zend_Locale_DataTest extends PHPUnit_Framework_TestCase
         $value = Zend_Locale_Data::getContent('de_AT', 'decimalnumber');
         $this->assertEquals("#,##0.###", $value);
     }
+    
+    /**
+     * test for reading defaultNumberingSystem from locale data
+     * @group ZF-10728
+     */
+    public function testDefaultNumberingSystem()
+    {
+        $value = Zend_Locale_Data::getContent('de_AT', 'defaultnumberingsystem');
+        $this->assertEquals('latn', $value);
+    }
 
     /**
      * test for reading scientificnumber from locale