3 import static org.junit.Assert.*;
4 import jalview.datamodel.AlignmentI;
5 import jalview.datamodel.SequenceI;
6 import jalview.ws.seqfetcher.DbSourceProxy;
10 import org.junit.Before;
11 import org.junit.Test;
13 public class PDBSequenceFetcherTest
18 public void setUp() throws Exception
20 sf = new SequenceFetcher(false);
24 public void testPdbPerChainRetrieve() throws Exception
26 List<DbSourceProxy> sps = sf
27 .getSourceProxy("PDB");
28 AlignmentI response = sps.get(0).getSequenceRecords("1QIPA");
29 assertTrue(response!=null);
30 assertTrue(response.getHeight()==1);
33 public void testRnaSeqRetrieve() throws Exception
35 List<DbSourceProxy> sps = sf
36 .getSourceProxy("PDB");
37 AlignmentI response = sps.get(0).getSequenceRecords("2GIS");
38 assertTrue(response!=null);
39 assertTrue(response.getHeight()==1);
40 for (SequenceI sq:response.getSequences())
42 assertTrue("No annotation transfered to sequence.",sq.getAnnotation().length>0);
43 assertTrue("No PDBEntry on sequence.",sq.getPDBId().size()>0);
44 assertTrue("No RNA annotation on sequence.", sq.getRNA()!=null);