import static org.testng.Assert.assertEquals;
+import java.awt.Color;
+
+import org.testng.annotations.Test;
+
import jalview.datamodel.SequenceI;
import jalview.gui.AlignFrame;
import jalview.gui.AlignViewport;
import jalview.io.DataSourceType;
import jalview.io.FileLoader;
-import java.awt.Color;
-
-import org.testng.annotations.Test;
-
public class PIDColourSchemeTest
{
static final Color white = Color.white;
DataSourceType.PASTE);
AlignViewport viewport = af.getViewport();
viewport.setIgnoreGapsConsensus(false, af.alignPanel);
- while (viewport.getConsensusSeq() == null)
+ do
{
- synchronized (this)
+ try
+ {
+ Thread.sleep(50);
+ } catch (InterruptedException x)
{
- try
- {
- wait(50);
- } catch (InterruptedException e)
- {
- }
}
- }
+ } while (af.getViewport().getCalcManager().isWorking());
af.changeColour_actionPerformed(JalviewColourScheme.PID.toString());
SequenceI seq = viewport.getAlignment().getSequenceAt(0);
/*
* including gaps, A should be coloured for 50% consensus
*/
- Color c = viewport
- .getResidueShading().findColour('A', 0, seq);
+ Color c = viewport.getResidueShading().findColour('A', 0, seq);
assertEquals(c, over40);
/*
* now choose to ignore gaps; colour should be for 67%
*/
viewport.setIgnoreGapsConsensus(true, af.alignPanel);
- c = viewport
- .getResidueShading().findColour('A', 0, seq);
+ c = viewport.getResidueShading().findColour('A', 0, seq);
assertEquals(c, over60);
}
}