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