minor changes
[jalview.git] / test / jalview / gui / JvSwingUtilsTest.java
index f1358d8..c33e337 100644 (file)
  */
 package jalview.gui;
 
+import static org.junit.Assert.assertTrue;
 import static org.testng.AssertJUnit.assertEquals;
-import static org.testng.AssertJUnit.assertFalse;
 
 import javax.swing.JScrollBar;
 
+import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
 public class JvSwingUtilsTest
 {
 
+  @BeforeClass(alwaysRun = true)
+  public void setUpJvOptionPane()
+  {
+    JvOptionPane.setInteractiveMode(false);
+    JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION);
+  }
+
   @Test(groups = { "Functional" })
   public void testGetScrollBarProportion()
   {
@@ -78,9 +86,17 @@ public class JvSwingUtilsTest
             JvSwingUtils.wrapTooltip(true, tip));
 
     tip = "0123456789012345678901234567890123456789012345678901234567890"; // 61
-    assertFalse(tip.equals(JvSwingUtils.wrapTooltip(false, tip)));
-    assertFalse(("<html>" + tip + "</html>").equals(JvSwingUtils
+    assertTrue(tip.equals(JvSwingUtils.wrapTooltip(false, tip)));
+    assertTrue((JvSwingUtils.HTML_PREFIX + tip + "</div></html>")
+            .equals(JvSwingUtils
             .wrapTooltip(true, tip)));
+    
+//    was:
+//     
+//        assertFalse(tip.equals(JvSwingUtils.wrapTooltip(false, tip)));
+//        assertFalse(("<html>" + tip + "</html>").equals(JvSwingUtils
+//                .wrapTooltip(true, tip)));
+
   }
 
   /**
@@ -92,9 +108,23 @@ public class JvSwingUtilsTest
   public void testWrapTooltip_multilineShortText()
   {
     String tip = "Now is the winter of our discontent<br>Made glorious summer by this sun of York";
-    assertEquals(tip, JvSwingUtils.wrapTooltip(false, tip));
+    String tip2 = "Now is the winter of our discontent<br/>Made glorious summer by this sun of York";
+    // System.out.println(
+    // JvSwingUtils.wrapTooltip(false, "<html>" + tip + "</html>"));
+    // System.out.println(JvSwingUtils.wrapTooltip(true, tip));
+
     assertEquals("<html>" + tip + "</html>",
-            JvSwingUtils.wrapTooltip(true, tip));
+            JvSwingUtils.wrapTooltip(false, "<html>" + tip2 + "</html>"));
+    assertEquals("<html>" + tip + "</html>",
+            JvSwingUtils.wrapTooltip(true, tip2));
+    
+//    was:
+//     
+//        assertEquals(tip, JvSwingUtils.wrapTooltip(false, tip));
+//        assertEquals("<html>" + tip + "</html>",
+//                JvSwingUtils.wrapTooltip(true, tip));
+//     
+    
   }
 
   /**
@@ -105,10 +135,9 @@ public class JvSwingUtilsTest
   public void testWrapTooltip_longText()
   {
     String tip = "Now is the winter of our discontent made glorious summer by this sun of York";
-    String expected = "<style> p.ttip {width: 350; text-align: justify; word-wrap: break-word;}</style><p class=\"ttip\">"
-            + tip + "</p>";
-    assertEquals("<html>" + expected + "</html>",
+    String expected = JvSwingUtils.HTML_PREFIX + tip + "</div></html>";
+    assertEquals(expected,
             JvSwingUtils.wrapTooltip(true, tip));
-    assertEquals(expected, JvSwingUtils.wrapTooltip(false, tip));
+    assertEquals(tip, JvSwingUtils.wrapTooltip(false, tip));
   }
 }