JAL-3253-applet no-NCList IntervalStore fixes
[jalview.git] / test / jalview / renderer / OverviewResColourFinderTest.java
index 1687516..0585a07 100644 (file)
@@ -59,19 +59,20 @@ public class OverviewResColourFinderTest
     final AlignViewport av = new AlignViewport(al);
     ResidueColourFinder rcf = new OverviewResColourFinder();
 
+    ResidueShaderI sh = av.getResidueShading();
+
     // gaps are grey, residues white
-    assertEquals(Color.white, rcf.getResidueColour(true,
-            av.getResidueShading(),
-            null, seq, 0, null));
-    assertEquals(Color.lightGray, rcf
-            .getResidueColour(true, av.getResidueShading(), null, seq, 2,
-                    null));
+    assertEquals(Color.white,
+            rcf.getResidueColour(true, sh, null, seq, 0, null));
+    System.out.println(rcf.getResidueColour(true, sh, null, seq, 2, null));
+    assertEquals(Color.lightGray, rcf.getResidueColour(true,
+            sh, null, seq, 2, null));
 
     // unaffected by showBoxes setting
     assertEquals(Color.white, rcf.getResidueColour(false,
-            av.getResidueShading(), null, seq, 0, null));
+            sh, null, seq, 0, null));
     assertEquals(Color.lightGray, rcf.getResidueColour(false,
-            av.getResidueShading(), null, seq, 2, null));
+            sh, null, seq, 2, null));
   }
 
   @Test(groups = { "Functional" })
@@ -136,6 +137,7 @@ public class OverviewResColourFinderTest
     }
 
     av.setGlobalColourScheme(new UserColourScheme(newColours));
+    seq.resetColors();
 
     // gap colour not specified so gaps are lightGray
     assertEquals(Color.lightGray, rcf
@@ -144,6 +146,7 @@ public class OverviewResColourFinderTest
 
     newColours[23] = Color.pink;
     av.setGlobalColourScheme(new UserColourScheme(newColours));
+    seq.resetColors();
 
     // gap colour specified as pink
     assertEquals(Color.pink, rcf.getResidueColour(true,
@@ -153,11 +156,14 @@ public class OverviewResColourFinderTest
     // unaffected by showBoxes setting
     // gap colour not specified so gaps are lightGray
     newColours[23] = null;
+    seq.resetColors();
+
     assertEquals(Color.lightGray, rcf.getResidueColour(false,
             av.getResidueShading(), null, seq, 3, null));
 
     newColours[23] = Color.pink;
     av.setGlobalColourScheme(new UserColourScheme(newColours));
+    seq.resetColors();
 
     // gap colour specified as pink
     assertEquals(Color.pink, rcf.getResidueColour(false,
@@ -196,6 +202,8 @@ public class OverviewResColourFinderTest
 
     // use legacy colouring
     rcf = new OverviewResColourFinder(true, Color.blue, Color.red);
+
+    seq.resetColors();
   
     // G in group specified as magenta in Zappo
     assertEquals(Color.magenta, rcf.getResidueColour(false,
@@ -212,6 +220,8 @@ public class OverviewResColourFinderTest
     // use new colouring
     rcf = new OverviewResColourFinder(false, Color.blue, Color.red);
 
+    seq.resetColors();
+
     // G in group specified as magenta in Zappo
     assertEquals(Color.magenta, rcf.getResidueColour(false,
             av.getResidueShading(), groups, seq, 7, null));
@@ -237,6 +247,8 @@ public class OverviewResColourFinderTest
     ResidueColourFinder rcf = new OverviewResColourFinder();
     ResidueShaderI shader = new ResidueShader();
 
+    seq.resetColors();
+
     // residues white
     Color c = rcf.getBoxColour(shader, seq, 0);
     assertEquals(Color.white, c);
@@ -251,6 +263,8 @@ public class OverviewResColourFinderTest
     rcf = new OverviewResColourFinder(true, Color.blue, Color.red);
     shader = new ResidueShader();
 
+    seq.resetColors();
+
     // residues light gray
     c = rcf.getBoxColour(shader, seq, 0);
     assertEquals(Color.lightGray, c);
@@ -263,6 +277,8 @@ public class OverviewResColourFinderTest
     rcf = new OverviewResColourFinder();
     shader = new ResidueShader();
 
+    seq.resetColors();
+
     // residues white
     c = rcf.getBoxColour(shader, seq, 0);
     assertEquals(Color.white, c);
@@ -277,6 +293,8 @@ public class OverviewResColourFinderTest
     rcf = new OverviewResColourFinder(false, Color.blue, Color.red);
     shader = new ResidueShader(new ZappoColourScheme());
 
+    seq.resetColors();
+
     // M residue pink
     c = rcf.getBoxColour(shader, seq, 0);
     assertEquals(Color.pink, c);
@@ -288,6 +306,8 @@ public class OverviewResColourFinderTest
     // legacy colouring with colour scheme
     rcf = new OverviewResColourFinder(true, Color.blue, Color.red);
 
+    seq.resetColors();
+
     // M residue pink
     c = rcf.getBoxColour(shader, seq, 0);
     assertEquals(Color.pink, c);