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()));
}
}