JAL-2346 unit test for annotation drop-down list builder
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 2 Dec 2016 09:12:05 +0000 (09:12 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 2 Dec 2016 09:12:05 +0000 (09:12 +0000)
src/jalview/datamodel/AlignmentAnnotation.java
test/jalview/schemes/AnnotationColourGradientTest.java [new file with mode: 0644]

index 05688cb..c6266b2 100755 (executable)
  */
 package jalview.datamodel;
 
-import jalview.analysis.Rna;
-import jalview.analysis.SecStrConsensus.SimpleBP;
-import jalview.analysis.WUSSParseException;
-
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
@@ -32,6 +28,10 @@ import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
 
+import jalview.analysis.Rna;
+import jalview.analysis.SecStrConsensus.SimpleBP;
+import jalview.analysis.WUSSParseException;
+
 /**
  * DOCUMENT ME!
  * 
@@ -863,6 +863,10 @@ public class AlignmentAnnotation
   @Override
   public String toString()
   {
+    if (annotations == null)
+    {
+      return "";
+    }
     StringBuilder buffer = new StringBuilder(256);
 
     for (int i = 0; i < annotations.length; i++)
diff --git a/test/jalview/schemes/AnnotationColourGradientTest.java b/test/jalview/schemes/AnnotationColourGradientTest.java
new file mode 100644 (file)
index 0000000..c9ceebb
--- /dev/null
@@ -0,0 +1,12 @@
+package jalview.schemes;
+
+import org.testng.annotations.Test;
+
+public class AnnotationColourGradientTest
+{
+  @Test(groups = "Functional")
+  public void testShadeCalculation()
+  {
+
+  }
+}