3 import static org.testng.AssertJUnit.assertEquals;
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 import org.testng.annotations.Test;
15 public class SequenceRendererTest
19 public void testGetResidueBoxColour_zappo()
21 SequenceI seq = new Sequence("name", "MATVLGSPRAPAFF"); // FER1_MAIZE...
22 AlignmentI al = new Alignment(new SequenceI[]
24 final AlignViewport av = new AlignViewport(al);
25 SequenceRenderer sr = new SequenceRenderer(av);
26 av.setGlobalColourScheme(new ZappoColourScheme());
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
34 // TODO more tests for getResidueBoxColour covering groups, feature rendering,