JAL-4059 added test for <br/> break
authorBen Soares <b.soares@dundee.ac.uk>
Tue, 14 Nov 2023 10:38:29 +0000 (10:38 +0000)
committerBen Soares <b.soares@dundee.ac.uk>
Tue, 14 Nov 2023 10:38:29 +0000 (10:38 +0000)
test/jalview/gui/JvSwingUtilsTest.java

index 07b9738..4bc889b 100644 (file)
@@ -95,7 +95,7 @@ public class JvSwingUtilsTest
     assertFalse(
             ("<html>" + tip + "</html>")
                     .equals(JvSwingUtils.wrapTooltip(true, tip)),
-            "Text is only wrapped in HTML tags when it should be wrapped over lines");
+            "Text is only wrapped in HTML tags when it should be shortened/wrapped over lines");
   }
 
   /**
@@ -106,12 +106,21 @@ public class JvSwingUtilsTest
   @Test(groups = { "Functional" })
   public void testWrapTooltip_multilineShortText()
   {
+    // <br>
     String tip = "Now is the winter of our discontent<br>Made glorious summer by this sun of York";
     assertEquals(JvSwingUtils.wrapTooltip(false, tip), tip,
             "Text was not kept the same");
     assertEquals(JvSwingUtils.wrapTooltip(true, tip),
             "<html>" + tip + "</html>",
             "Text was not simply wrapped in HTML");
+
+    // <br/>
+    tip = "Now is the winter of our discontent<br/>Made glorious summer by this sun of York";
+    assertEquals(JvSwingUtils.wrapTooltip(false, tip), tip,
+            "Text was not kept the same");
+    assertEquals(JvSwingUtils.wrapTooltip(true, tip),
+            "<html>" + tip + "</html>",
+            "Text was not simply wrapped in HTML");
   }
 
   /**
@@ -121,6 +130,7 @@ public class JvSwingUtilsTest
   @Test(groups = { "Functional" })
   public void testWrapTooltip_longText()
   {
+    // 76 characters > 60
     String tip = "Now is the winter of our discontent made glorious summer by this sun of York";
     String expected = "<style> div.ttip {width:350px;white-space:pre-wrap;padding:2px;overflow-wrap:break-word;}</style>"
             + "<div class=\"ttip\">" + tip + "</div>";