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(); } }
/** * @since 0.7.4 * * @param string $languageCode * * @return Term * @throws OutOfBoundsException * @throws InvalidArgumentException */ public function getDescription($languageCode) { return $this->descriptions->getByLanguage($languageCode); }