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