package org.jabref.logic.formatter.bibtexfields; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; public class HtmlToUnicodeFormatterTest { private HtmlToUnicodeFormatter formatter; @Before public void setUp() { formatter = new HtmlToUnicodeFormatter(); } @Test public void formatWithoutHtmlCharactersReturnsSameString() { assertEquals("abc", formatter.format("abc")); } @Test public void formatMultipleHtmlCharacters() { assertEquals("åäö", formatter.format("åäö")); } @Test public void formatCombinedAccent() { assertEquals("í", formatter.format("í")); } @Test public void testBasic() { assertEquals("aaa", formatter.format("aaa")); } @Test public void testUmlauts() { assertEquals("ä", formatter.format("ä")); assertEquals("ä", formatter.format("ä")); assertEquals("ä", formatter.format("ä")); } @Test public void testGreekLetter() { assertEquals("Ε", formatter.format("Ε")); } @Test public void testHTMLRemoveTags() { assertEquals("aaa", formatter.format("<p>aaa</p>")); } @Test public void formatExample() { assertEquals("bread & butter", formatter.format(formatter.getExampleInput())); } }