X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=test%2Fjalview%2Fdatamodel%2FSequenceTest.java;h=e5499782936984f05bfa46f969969411842dc03d;hb=d867cf856b9c0cdcb3d9732691f2c3afe861697c;hp=5ae7dd9ab9163f25d1a7419362bc91c70bc10385;hpb=f4706aa1c5c7ce27bfa80586bc4e17ba0e8ab3db;p=jalview.git diff --git a/test/jalview/datamodel/SequenceTest.java b/test/jalview/datamodel/SequenceTest.java index 5ae7dd9..e549978 100644 --- a/test/jalview/datamodel/SequenceTest.java +++ b/test/jalview/datamodel/SequenceTest.java @@ -2181,9 +2181,19 @@ public class SequenceTest Sequence toSeq = new Sequence("MYSEQ","THISISASEQ"); origSeq.addDBRef(new DBRefEntry("UNIPROT", "0", "Q12345", null, true)); toSeq.transferAnnotation(origSeq, null); - assertTrue(toSeq.getDBRefs().size()>0); + assertTrue(toSeq.getDBRefs().size()==1); assertTrue(toSeq.getDBRefs().get(0).isCanonical()); + // check for promotion of non-canonical + // to canonical (e.g. fetch-db-refs on a jalview project pre 2.11.2) + toSeq.setDBRefs(null); + toSeq.addDBRef(new DBRefEntry("UNIPROT", "0", "Q12345", null, false)); + toSeq.transferAnnotation(origSeq, null); + assertTrue(toSeq.getDBRefs().size()==1); + + assertTrue("Promotion of non-canonical DBRefEntry failed",toSeq.getDBRefs().get(0).isCanonical()); + + } }