示例#1
0
 public function testGivenValidArgs_setTermTextSetsTerm()
 {
     $list = new TermList();
     $list->setTextForLanguage('en', 'kittens');
     $this->assertTrue($list->getByLanguage('en')->equals(new Term('en', 'kittens')));
 }
 /**
  * @param TermList $descriptions the list of descriptions to render
  *
  * @return string HTML
  */
 private function getDescriptionText(TermList $descriptions)
 {
     if ($descriptions->hasTermForLanguage($this->languageCode)) {
         $text = $descriptions->getByLanguage($this->languageCode)->getText();
         return htmlspecialchars($text);
     } else {
         return wfMessage('wikibase-description-empty')->escaped();
     }
 }
示例#3
0
 /**
  * @since 0.7.4
  *
  * @param string $languageCode
  *
  * @return Term
  * @throws OutOfBoundsException
  * @throws InvalidArgumentException
  */
 public function getDescription($languageCode)
 {
     return $this->descriptions->getByLanguage($languageCode);
 }