64d15b88f07a9b7135c6cf751787d5b207e51d3a
[jalview.git] / test / jalview / gui / SequenceRendererTest.java
1 package jalview.gui;
2
3 import static org.testng.AssertJUnit.assertEquals;
4
5 import jalview.datamodel.Alignment;
6 import jalview.datamodel.AlignmentI;
7 import jalview.datamodel.Sequence;
8 import jalview.datamodel.SequenceI;
9 import jalview.schemes.ZappoColourScheme;
10
11 import java.awt.Color;
12
13 import org.testng.annotations.Test;
14
15 public class SequenceRendererTest
16 {
17
18   @Test
19   public void testGetResidueBoxColour_zappo()
20   {
21     SequenceI seq = new Sequence("name", "MATVLGSPRAPAFF"); // FER1_MAIZE...
22     AlignmentI al = new Alignment(new SequenceI[]
23       { seq });
24     final AlignViewport av = new AlignViewport(al);
25     SequenceRenderer sr = new SequenceRenderer(av);
26     av.setGlobalColourScheme(new ZappoColourScheme());
27
28     // @see ResidueProperties.zappo
29     assertEquals(Color.pink, sr.getResidueColour(seq, 0, null)); // M
30     assertEquals(Color.green, sr.getResidueColour(seq, 2, null)); // T
31     assertEquals(Color.magenta, sr.getResidueColour(seq, 5, null)); // G
32     assertEquals(Color.orange, sr.getResidueColour(seq, 12, null)); // F
33   }
34   // TODO more tests for getResidueBoxColour covering groups, feature rendering,
35   // gaps, overview...
36
37 }