X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fws%2FPDBSequenceFetcherTest.java;h=d1e32b9ba7afee8ea4b72c039e9e314e1202844a;hb=fe3cd724aecdeb06a130a502ce3a967ad643f458;hp=ba90dd804df35b056697837db753bd1dc2072730;hpb=07b7e8f1faf772c1ffa85999a09c84dce96a63b1;p=jalview.git diff --git a/test/jalview/ws/PDBSequenceFetcherTest.java b/test/jalview/ws/PDBSequenceFetcherTest.java index ba90dd8..d1e32b9 100644 --- a/test/jalview/ws/PDBSequenceFetcherTest.java +++ b/test/jalview/ws/PDBSequenceFetcherTest.java @@ -62,7 +62,7 @@ public class PDBSequenceFetcherTest Cache.applicationProperties.setProperty("ADD_SS_ANN", Boolean.TRUE.toString()); - sf = new SequenceFetcher(false); + sf = new SequenceFetcher(); } /** @@ -132,6 +132,7 @@ public class PDBSequenceFetcherTest private void testRetrieveProteinSeqFromPDB() throws Exception { List sps = sf.getSourceProxy("PDB"); + StringBuilder errors = new StringBuilder(); for (TestRetrieveObject str : toRetrieve) { AlignmentI response = sps.get(0).getSequenceRecords(str.id); @@ -146,21 +147,24 @@ public class PDBSequenceFetcherTest sq.getAllPDBEntries().size() > 0); // FIXME: should test that all residues extracted as sequences from // chains in structure have a mapping to data in the structure - StringBuilder errors = new StringBuilder(); List prev = null; int lastp = -1; - for (int rs = sq.getStart(); rs < sq.getStart() - + sq.getLength(); rs++) + for (int col = 1; col <= sq.getLength(); col++) { - List sf = sq.findFeatures(rs, rs, "RESNUM"); + List sf = sq.findFeatures(col, col, "RESNUM"); if (sf.size() != 1) { errors.append( - "Expected feature at " + rs + ": saw " + sf.size()); + str.id + ": " + + "Expected one feature at column (position): " + + (col - 1) + + " (" + sq.findPosition(col - 1) + ")" + + ": saw " + + sf.size()); errors.append("\n"); if (prev != null) { - errors.append("Last Feature was at " + lastp + ": " + errors.append("Last Feature was at position " + lastp + ": " + prev.get(0).toString()); errors.append("\n"); } @@ -168,14 +172,14 @@ public class PDBSequenceFetcherTest else { prev = sf; - lastp = rs; + lastp = sq.findPosition(col - 1); } } - if (errors.length() > 0) - { - Assert.fail(errors.toString()); - } } } + if (errors.length() > 0) + { + Assert.fail(errors.toString()); + } } }