+ /**
+ * Nested features coloured by label - expect the colour of the enclosed
+ * feature
+ */
+ @Test(groups = "Functional")
+ public void testFindFeatureColour_nestedFeatures()
+ {
+ SequenceFeature sf1 = new SequenceFeature("domain", "peptide", 1, 120,
+ 0f, null);
+ seq.addSequenceFeature(sf1);
+ SequenceFeature sf2 = new SequenceFeature("domain", "binding", 10, 20,
+ 0f, null);
+ seq.addSequenceFeature(sf2);
+ FeatureColourI fc = new FeatureColour(Color.red);
+ fc.setColourByLabel(true);
+ fr.setColour("domain", fc);
+ fr.featuresAdded();
+ av.setShowSequenceFeatures(true);
+ Color c = finder.findFeatureColour(null, seq, 15);
+ assertEquals(c, fr.getColor(sf2, fc));
+ }
+