X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fws%2FPDBSequenceFetcherTest.java;h=78ab67e0353925c0579f5775a7d9f1efd5795bc8;hb=8ae616ebad21429f5c58a9190b9919e873806c3c;hp=0572c85ab0f82fe0099df6e1e8e2763a76f5fc65;hpb=602686d713d7b4554b96d09847a77a675dae3aab;p=jalview.git diff --git a/test/jalview/ws/PDBSequenceFetcherTest.java b/test/jalview/ws/PDBSequenceFetcherTest.java index 0572c85..78ab67e 100644 --- a/test/jalview/ws/PDBSequenceFetcherTest.java +++ b/test/jalview/ws/PDBSequenceFetcherTest.java @@ -25,6 +25,7 @@ import static org.testng.AssertJUnit.assertTrue; import jalview.bin.Cache; import jalview.datamodel.AlignmentI; +import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; import jalview.gui.JvOptionPane; import jalview.structure.StructureImportSettings; @@ -142,10 +143,15 @@ public class PDBSequenceFetcherTest sq.getAnnotation().length > 0); assertTrue("No PDBEntry on sequence " + sq.getName(), sq.getAllPDBEntries().size() > 0); - org.testng.Assert.assertEquals(sq.getEnd() - sq.getStart() + 1, - sq.getLength(), - "Sequence start/end doesn't match number of residues in sequence for " - + sq.getName()); + // FIXME: should test that all residues extracted as sequences from + // chains in structure have a mapping to data in the structure + + for (int rs = sq.getStart(); rs < sq.getStart() + + sq.getLength(); rs++) + { + List sf = sq.findFeatures(rs, rs, "RESNUM"); + assertEquals(sf.size(), 1); + } } } }