// Check suffix removals assertEquals(AdminStringUtil::removeKnownSuffixes(''), ''); assertEquals(AdminStringUtil::removeKnownSuffixes('mama'), 'mama'); assertEquals(AdminStringUtil::removeKnownSuffixes('farmaciei'), 'farmacie'); assertEquals(AdminStringUtil::removeKnownSuffixes('dealului'), 'deal'); assertEquals(AdminStringUtil::removeKnownSuffixes('dealul'), 'deal'); assertEquals(AdminStringUtil::removeKnownSuffixes('dealuri'), 'deal'); assertEquals(AdminStringUtil::removeKnownSuffixes('dealurilor'), 'deal'); assertEquals(AdminStringUtil::removeKnownSuffixes('copacilor'), 'copac'); assertEquals(AdminStringUtil::removeKnownSuffixes('bogată'), 'bogat'); assertEquals(AdminStringUtil::removeKnownSuffixes('bogate'), 'bogat'); assertEquals(AdminStringUtil::getLastWord(''), ''); assertEquals(AdminStringUtil::getLastWord('foo'), 'foo'); assertEquals(AdminStringUtil::getLastWord('foo bar'), 'bar'); assertEquals(AdminStringUtil::getLastWord('foo bar (@1@)'), 'bar'); assertEquals(AdminStringUtil::getLastWord('foo bar õÕ (@1@)'), 'õÕ'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo|bar|'), '|foo|bar|'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo moo|bar|'), '|foo moo|bar|'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo moo (@1@)|bar|'), '|foo moo (@1@)|bar|'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo||'), '|foo|foo|'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo moo||'), '|foo moo|moo|'); assertEquals(AdminStringUtil::internalizeAllReferences('|foo moo (@1@)||'), '|foo moo (@1@)|moo|'); assertEquals(AdminStringUtil::internalizeAllReferences('|dealului|-|'), '|dealului|deal|'); assertEquals(AdminStringUtil::internalizeAllReferences('|vax albina|-|'), '|vax albina|vax albina|'); assertEquals(AdminStringUtil::internalizeAllReferences('text 1 |foo|| text 2 |dealul|-| text 3'), 'text 1 |foo|foo| text 2 |dealul|deal| text 3'); assertEquals('<a class="ref" href="/definitie/y">x</a>', AdminStringUtil::convertReferencesToHtml('|x|y|')); assertEquals('<a class="ref" href="/definitie/î">ă</a>', AdminStringUtil::convertReferencesToHtml('|ă|î|')); assertEquals('<a class="ref" href="/definitie/ab cd ef">ab cd ef</a>', AdminStringUtil::convertReferencesToHtml('|ab cd ef|ab cd ef|')); assertEquals('<a class="ref" href="/definitie/ab cd ef (@1@)">ab cd ef (@1@)</a>', AdminStringUtil::convertReferencesToHtml('|ab cd ef (@1@)|ab cd ef (@1@)|')); assertEquals('<a class="ref" href="/definitie/ab cd õÕ (@1@)">ab cd õÕ (@1@)</a>', AdminStringUtil::convertReferencesToHtml('|ab cd õÕ (@1@)|ab cd õÕ (@1@)|')); assertEquals('<a class="ref" href="/definitie/y">x</a> foobar <a class="ref" href="/definitie/t">z</a>', AdminStringUtil::convertReferencesToHtml('|x|y| foobar |z|t|'));