/**
  * @param array $serialization
  *
  * @return TermList
  */
 private function getDeserialized($serialization)
 {
     $termList = new TermList();
     foreach ($serialization as $termSerialization) {
         $termList->setTerm($this->termDeserializer->deserialize($termSerialization));
     }
     return $termList;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 /**
  * @since 1.0
  *
  * @param string $languageCode
  * @param string $descriptionText
  *
  * @throws InvalidArgumentException
  */
 public function setDescription($languageCode, $descriptionText)
 {
     $this->descriptions->setTerm(new Term($languageCode, $descriptionText));
 }