}
@Test(groups = { "Functional" })
+ public void testRNAalifoldOutputisRNA()
+ {
+ Annotation[] anns=new Annotation[16];
+ /*
+ * .(.[.{.<.}.>.).].
+ */
+ anns[1] = new Annotation("(", "S", '(', 0f);
+ anns[2] = new Annotation(".", "", '.', 0f);
+ anns[3] = new Annotation("[", "S", '[', 0f);
+ anns[4] = new Annotation(".", "", '.', 0f);
+ anns[5] = new Annotation("{", "S", '{', 0f);
+ anns[6] = new Annotation(".", "", '.', 0f);
+ anns[7] = new Annotation("<", "S", '<', 0f);
+ anns[8] = new Annotation(".", "", '.', 0f);
+ anns[9] = new Annotation("}", "S", '}', 0f);
+ anns[10] = new Annotation(".", "", '.', 0f);
+ anns[11] = new Annotation(">", "S", '>', 0f);
+ anns[12] = new Annotation(".", "", '.', 0f);
+ anns[13] = new Annotation(")", "S", ')', 0f);
+ anns[14] = new Annotation(".", "", '.', 0f);
+ anns[15] = new Annotation("]", "S", ']', 0f);
+
+ AlignmentAnnotation ann = new AlignmentAnnotation("RNASecStru","Struc",anns);
+
+ String expected = "(())]]}}>>>>]]]](";
+ for (int i = 0; i < expected.length(); i++)
+ {
+ assertEquals("column " + i, String.valueOf(expected.charAt(i)),
+ ann.getDefaultRnaHelixSymbol(i));
+ }
+ assertTrue(ann.isRNA());
+
+ }
+ @Test(groups = { "Functional" })
public void testIsQuantitative()
{
AlignmentAnnotation ann = null;