package org.geopublishing.atlasViewer.swing;
import static org.junit.Assert.assertTrue;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class AvUtilTest {
AvUtil avu = new AvUtil();
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void testFixBrokenBgColor(){
String oldHtml = "<html> <head> </head> <body bgcolor=\"ffe07a\"> <p><img height=\"298\" src=\"images/n4_java_vulkan_semeru_rauch_lava.jpg\" align=\"top\" width=\"447\">" +
"</p><p><font size=\"+1\">Eruption des Vulkans Semeru auf der indonesischen Insel Java, 2004 </font><br><a href=\"browser://http://www.creativecommons.org/\">cc " +
"licence</a> M. Rietze </p></body></html>";
asserFixed(oldHtml, "#ffe07a");
asserFixed("bgcolor='blue'", "blue");
asserFixed("bgcolor='#0000DD'", "'#0000DD'");
asserFixed("bgcolor='ffe07a'", "#ffe07a");
asserFixed("color='ffe07a'", "#ffe07a");
asserFixed("bgcolor='FFE07A'", "#FFE07A");
}
private void asserFixed(String oldHtml, String mustContain) {
String clean = avu.fixBrokenBgColor(oldHtml);
assertTrue(oldHtml + " sollte " + mustContain + " enthalten", clean.contains(mustContain));
}
}