X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2Fxdb%2Fembl%2FEmblTestHelper.java;fp=test%2Fjalview%2Fdatamodel%2Fxdb%2Fembl%2FEmblTestHelper.java;h=9957c726922ce085f698a785e96089a2349ee76a;hb=408b2821c8daf99245bf6358d06760701d90ddd8;hp=0000000000000000000000000000000000000000;hpb=f8e603128476ca6e093ea2fc65435d1294978c53;p=jalview.git diff --git a/test/jalview/datamodel/xdb/embl/EmblTestHelper.java b/test/jalview/datamodel/xdb/embl/EmblTestHelper.java new file mode 100644 index 0000000..9957c72 --- /dev/null +++ b/test/jalview/datamodel/xdb/embl/EmblTestHelper.java @@ -0,0 +1,53 @@ +package jalview.datamodel.xdb.embl; + +import java.io.StringReader; + +public class EmblTestHelper +{ + // adapted from http://www.ebi.ac.uk/ena/data/view/X07547&display=xml + // dna and translations truncated for convenience + private static final String TESTDATA = "" + + "" + + "" + + "X07574" + + "C. trachomatis plasmid" + + "plasmidunidentified reading frame" + + "" + + "" + /* + * first CDS (range and translation changed to keep test data manageable) + */ + + "" + // test the case of >1 cross-ref to the same database (JAL-2029) + + "" + + "" + + "ORF 8 (AA 1-330)pickle" + + "CAA30420.1" + + "MLCFKeith" + + "" + /* + * second CDS (range and translation changed to keep test data manageable) + */ + + "" + + "" + + "CAA30421.1" + + "MSSS" + + "" + /* + * sequence (modified for test purposes) + * emulates EMBL XML 1.2 which splits sequence data every 60 characters + * see EmblSequence.setSequence + */ + + "GGTATGTCCTCTAGTACAAAC\n" + + "ACCCCCAATATTGTGATATAATTAAAAACATAGCAT" + + ""; + + static EmblFile getEmblFile() + { + return EmblFile.getEmblFile(new StringReader(TESTDATA)); + } +}