--- /dev/null
+package jalview.io;
+
+import jalview.datamodel.Alignment;
+import jalview.datamodel.Sequence;
+
+import java.io.IOException;
+
+import org.junit.Test;
+
+import com.json.JSONException;
+
+public class BioJsHTMLOutputTest
+{
+
+
+ @Test
+ public void getJalviewAlignmentAsJsonString()
+ {
+ BioJsHTMLOutput bioJsHtmlOuput = new BioJsHTMLOutput(null, null);
+ bioJsHtmlOuput.setGlobalColorScheme("Zappo");
+
+ Sequence[] seqs = new Sequence[1];
+ Sequence seq = new Sequence("name", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 1, 26);
+ // SequenceFeature seqFeature = new SequenceFeature("type", "desc",
+ // "status", 1, 5, "jalview");
+ // seq.addSequenceFeature(seqFeature);
+ seq.setDatasetSequence(seq);
+ seqs[0] = seq;
+
+ Alignment al = new Alignment(seqs);
+ try
+ {
+ String generatedJson = bioJsHtmlOuput
+ .getJalviewAlignmentAsJsonString(al);
+ assert (generatedJson
+ .equalsIgnoreCase("{\"globalColorScheme\":\"zappo\",\"seqs\":[{\"id\":\"1\",\"start\":1,\"name\":\"name/1-26\",\"features\":[],\"seq\":\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",\"end\":26}]}"));
+ System.out.println("Output : " + generatedJson);
+ } catch (IOException e)
+ {
+ e.printStackTrace();
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+}