/** * @param string[] $termArray * * @return TermList */ private function newTermListFromArray(array $termArray) { $termList = new TermList(); foreach ($termArray as $language => $labelText) { $termList->setTextForLanguage($language, $labelText); } return $termList; }
public function testGivenSomeLanguages_getWithLanguagesReturnsPartialList() { $list = new TermList(); $list->setTextForLanguage('en', 'foo'); $list->setTextForLanguage('de', 'bar'); $list->setTextForLanguage('nl', 'baz'); $list->setTextForLanguage('fr', 'hax'); $expectedList = new TermList(); $expectedList->setTextForLanguage('en', 'foo'); $expectedList->setTextForLanguage('nl', 'baz'); $this->assertEquals($expectedList, $list->getWithLanguages(array('en', 'nl'))); }