/** * @param array $serialization * * @return TermList */ private function getDeserialized($serialization) { $termList = new TermList(); foreach ($serialization as $termSerialization) { $termList->setTerm($this->termDeserializer->deserialize($termSerialization)); } return $termList; }
public function testGivenTermForExistingLanguage_setTermReplacesTerm() { $enTerm = new Term('en', 'foo'); $newEnTerm = new Term('en', 'bar'); $list = new TermList(array($enTerm)); $expectedList = new TermList(array($newEnTerm)); $list->setTerm($newEnTerm); $this->assertEquals($expectedList, $list); }
/** * @since 1.0 * * @param string $languageCode * @param string $descriptionText * * @throws InvalidArgumentException */ public function setDescription($languageCode, $descriptionText) { $this->descriptions->setTerm(new Term($languageCode, $descriptionText)); }