Exemple #1
0
assertEquals(mb_substr('íÍìÌîÎ', 3, 2), 'Ìî');
// Test string reversal
assertEquals('cba', StringUtil::reverse('abc'));
assertEquals('țșîâă', StringUtil::reverse('ăâîșț'));
assertEquals('ȚȘÎÂĂ', StringUtil::reverse('ĂÂÎȘȚ'));
// 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|'));