/** * When the path points to a leaf, getRawArray() should return FALSE. * * @test */ public function getRawArrayAlwaysReturnsArrayOrFalse() { $result = $this->model->getRawArray('localeDisplayNames/localeDisplayPattern/localePattern'); $this->assertEquals(FALSE, $result); }
/** * Parses "eras" child of "dates" node and returns it's array representation. * * @param \TYPO3\Flow\I18n\Cldr\CldrModel $model CldrModel to read data from * @return array An array with localized literals for "eras" node */ protected function parseLocalizedEras(\TYPO3\Flow\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; }