Exemplo n.º 1
0
 /**
  * @test
  */
 public function returnsAttributeValueCorrectly()
 {
     $sampleNodeString = 'dateFormatLength[@type="medium"][@alt="proposed"]';
     $this->assertEquals('medium', $this->model->getAttributeValue($sampleNodeString, 'type'));
     $this->assertEquals('proposed', $this->model->getAttributeValue($sampleNodeString, 'alt'));
     $this->assertEquals(FALSE, $this->model->getAttributeValue($sampleNodeString, 'dateFormatLength'));
 }
Exemplo n.º 2
0
 /**
  * Parses "eras" child of "dates" node and returns it's array representation.
  *
  * @param \TYPO3\FLOW3\I18n\Cldr\CldrModel $model CldrModel to read data from
  * @return array An array with localized literals for "eras" node
  */
 protected function parseLocalizedEras(\TYPO3\FLOW3\I18n\Cldr\CldrModel $model)
 {
     $data = array();
     foreach ($model->getRawArray('dates/calendars/calendar[@type="gregorian"]/eras') as $widthType => $eras) {
         foreach ($eras as $eraNodeString => $eraValue) {
             $eraName = $model->getAttributeValue($eraNodeString, 'type');
             $data[$widthType][$eraName] = $eraValue;
         }
     }
     return $data;
 }