Exemple #1
0
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|'));
assertEquals(AdminStringUtil::insertSuperscripts("copil^{+123}. copil_{-123}----"), "copil<sup>+123</sup>. copil<sub>-123</sub>----");
assertEquals(AdminStringUtil::insertSuperscripts("copil^i^2"), "copil^i<sup>2</sup>");
assertEquals('xxx &#x25ca; &#x2666; < &#x2013; > yyy', AdminStringUtil::minimalInternalToHtml('xxx * ** < - > yyy'));
assertEquals('„abc”„”', AdminStringUtil::internalToHtml('"abc"""', FALSE));
assertEquals('<b><i>bold and italic</i> bold only</b> regular.', AdminStringUtil::internalToHtml('@$bold and italic$ bold only@ regular.', FALSE));
assertEquals('<@bold, but inside tag@>', AdminStringUtil::internalToHtml('<@bold, but inside tag@>', FALSE));
assertEquals('foo &lt; <i>bar</i>', AdminStringUtil::internalToHtml('foo &lt; $bar$', FALSE));
assertEquals('<span class="spaced">cățel</span>', AdminStringUtil::internalToHtml('%cățel%', FALSE));
assertEquals('foo <span class="spaced">bar &amp;</span> bib', AdminStringUtil::internalToHtml('foo %bar &amp;% bib', FALSE));
assertEquals('<span class="spaced">unu, doi</span>', AdminStringUtil::internalToHtml('%unu, doi%', FALSE));
assertEquals('<span class="spaced">ab <b>cd</b></span>', AdminStringUtil::internalToHtml('%ab @cd@%', FALSE));
assertEquals("okely\ndokely", AdminStringUtil::internalToHtml("okely\ndokely", FALSE));
assertEquals("okely<br/>\ndokely", AdminStringUtil::internalToHtml("okely\ndokely", TRUE));
assertEquals("@FILLER@ #adj. dem.# (antepus), art.", AdminStringUtil::markAbbreviations("@FILLER@ adj. dem. (antepus), art.", 1));
assertEquals("@FILLER@ #adj. dem.# (antepus), art.", AdminStringUtil::markAbbreviations("@FILLER@ adj. dem. (antepus), art.", 1));
assertEquals("@FILLER@ #loc. adv. și adj.# @MORE FILLER@", AdminStringUtil::markAbbreviations("@FILLER@ loc. adv. și adj. @MORE FILLER@", 1));
assertEquals("@FILLER@ #arg.# șarg. catarg. ăarg. țarg. @FILLER@", AdminStringUtil::markAbbreviations("@FILLER@ arg. șarg. catarg. ăarg. țarg. @FILLER@", 1));
assertEquals("@FILLER@ #et. nec.#", AdminStringUtil::markAbbreviations("@FILLER@ et. nec.", 1));
assertEquals("@FILLER@ #Înv.# @MORE FILLER@", AdminStringUtil::markAbbreviations("@FILLER@ Înv. @MORE FILLER@", 1));
// Unicode uppercase
assertEquals("@FILLER@ #art. hot.# @FILLER@", AdminStringUtil::markAbbreviations("@FILLER@ art.hot. @FILLER@", 1));
assertEquals("@FILLER@ #art. hot.# @FILLER@", AdminStringUtil::markAbbreviations("@FILLER@ #art. hot.# @FILLER@", 1));
assertEquals("FOO ornit. BAR", AdminStringUtil::markAbbreviations("FOO ornit. BAR", 99));
// Inexistent source
assertEquals("FOO BAR", AdminStringUtil::markAbbreviations("FOO BAR", 1));
// No abbreviations
assertEquals("FOO dat. BAR", AdminStringUtil::markAbbreviations("FOO dat. BAR", 1));
// Ambiguous abbreviations