assertEquals(binding.getPdbCount(), 1);
/*
- * 'perform' menu action to copy visible features to
- * attributes in Chimera
+ * 'perform' menu action to copy Chimera attributes
+ * to features in Jalview
*/
// TODO rename and pull up method to binding interface
// once functionality is added for Jmol as well
binding.copyStructureAttributesToFeatures("phi", af.getViewport()
.getAlignPanel());
fr.setVisible("phi");
- List<SequenceFeature> fs = fer2Arath.getFeatures().findFeatures(54, 54);
- assertEquals(fs.size(), 3);
- /*
- * order of returned features is not guaranteed
- */
- assertTrue("RESNUM".equals(fs.get(0).getType())
- || "RESNUM".equals(fs.get(1).getType())
- || "RESNUM".equals(fs.get(2).getType()));
+ List<SequenceFeature> fs = fer2Arath.getFeatures().findFeatures(54, 54,
+ "phi");
+ assertEquals(fs.size(), 2);
assertTrue(fs.contains(new SequenceFeature("phi", "A", 54, 54,
-131.0713f, "Chimera")));
assertTrue(fs.contains(new SequenceFeature("phi", "B", 54, 54,
int res, String featureType)
{
String where = "at position " + res;
- List<SequenceFeature> fs = seq.getFeatures().findFeatures(res, res);
+ List<SequenceFeature> fs = seq.getFeatures().findFeatures(res, res,
+ featureType);
- assertEquals(fs.size(), 2, where);
- assertEquals(fs.get(0).getType(), "RESNUM", where);
- SequenceFeature sf = fs.get(1);
+ assertEquals(fs.size(), 1, where);
+ SequenceFeature sf = fs.get(0);
assertEquals(sf.getType(), featureType, where);
assertEquals(sf.getFeatureGroup(), "Chimera", where);
assertEquals(sf.getDescription(), "True", where);