JAL-1541 changed assert to JUnit assert - test now fails for current version of BioJS...
[jalview.git] / test / jalview / io / BioJsHTMLOutputTest.java
1 package jalview.io;
2
3 import jalview.datamodel.Alignment;
4 import jalview.datamodel.Sequence;
5
6 import java.io.IOException;
7
8 import org.junit.Test;
9
10 import com.json.JSONException;
11
12 public class BioJsHTMLOutputTest
13 {
14
15
16   @Test
17   public void getJalviewAlignmentAsJsonString()
18   {
19     BioJsHTMLOutput bioJsHtmlOuput = new BioJsHTMLOutput(null, null);
20     bioJsHtmlOuput.setGlobalColorScheme("Zappo");
21
22     Sequence[] seqs = new Sequence[1];
23     Sequence seq = new Sequence("name", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 1, 26);
24     // SequenceFeature seqFeature = new SequenceFeature("type", "desc",
25     // "status", 1, 5, "jalview");
26     // seq.addSequenceFeature(seqFeature);
27     seq.setDatasetSequence(seq);
28     seqs[0] = seq;
29
30     Alignment al = new Alignment(seqs);
31     try
32     {
33       String generatedJson = bioJsHtmlOuput
34               .getJalviewAlignmentAsJsonString(al);
35       org.junit.Assert
36               .assertEquals(
37                       generatedJson.toLowerCase(),
38                       "{\"globalColorScheme\":\"zappo\",\"seqs\":[{\"id\":\"1\",\"start\":1,\"name\":\"name/1-26\",\"features\":[],\"seq\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",\"end\":26}]}"
39                               .toLowerCase());
40       System.out.println("Output : " + generatedJson);
41     } catch (IOException e)
42     {
43       e.printStackTrace();
44     } catch (JSONException e)
45     {
46       e.printStackTrace();
47     }
48   }
49
50 }