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;
11 import java.awt.Color;
13 public class SequenceRendererTest
17 public void testGetResidueBoxColour_zappo()
19 SequenceI seq = new Sequence("name", "MATVLGSPRAPAFF"); // FER1_MAIZE...
20 AlignmentI al = new Alignment(new SequenceI[]
22 final AlignViewport av = new AlignViewport(al);
23 SequenceRenderer sr = new SequenceRenderer(av);
24 av.setGlobalColourScheme(new ZappoColourScheme());
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
32 // TODO more tests for getResidueBoxColour covering groups, feature rendering,