JAL-1645 source formatting and organise imports
[jalview.git] / test / jalview / datamodel / SequenceDummyTest.java
1 package jalview.datamodel;
2
3 import static org.testng.AssertJUnit.assertFalse;
4 import static org.testng.AssertJUnit.assertTrue;
5
6 import org.testng.annotations.Test;
7
8 public class SequenceDummyTest
9 {
10   /**
11    * test for become method
12    */
13   @Test(groups = { "Functional" })
14   public void testBecome()
15   {
16     SequenceI seq = new Sequence("OrigSeq", "ASEQUENCE");
17     SequenceFeature ofeat = new SequenceFeature("NewFeat", "somedesc", 3,
18             12, 2.3f, "none");
19
20     SequenceDummy dummySeq = new SequenceDummy("OrigSeq");
21     dummySeq.addSequenceFeature(ofeat);
22     dummySeq.become(seq);
23     assertFalse("Dummy sequence did not become a full sequence",
24             dummySeq.isDummy());
25     assertTrue("Sequence was not updated from template", seq
26             .getSequenceAsString().equals(dummySeq.getSequenceAsString()));
27     boolean found = false;
28     for (SequenceFeature sf : dummySeq.getSequenceFeatures())
29     {
30       if (sf == ofeat)
31       {
32         found = true;
33         break;
34       }
35     }
36     assertTrue("Didn't retain original sequence feature", found);
37
38     // todo - should test all aspect of copy constructor
39   }
40 }