Alignment al = new Alignment(sqs.toArray(new SequenceI[0]));
EditCommand lefj = new JustifyLeftOrRightCommand("Left J", true, sqs, 1, 7, al);
String exp = "-ABcD---EF";
- assertEquals(exp.toUpperCase(Locale.ROOT),seq1.getSequenceAsString());
+ // check without case conservation
+ assertEquals(exp.toUpperCase(Locale.ROOT),seq1.getSequenceAsString().toUpperCase(Locale.ROOT));
// check case
assertEquals(exp,seq1.getSequenceAsString());
+ // and other seqs
+ assertEquals("-GHiJ---",seq2.getSequenceAsString());
+ assertEquals("-MNoP---Q",seq3.getSequenceAsString());
+ lefj.undoCommand(new AlignmentI[] { al});
+ assertEquals(original3,seq3.getSequenceAsString());
+ assertEquals(original1,seq1.getSequenceAsString());
+ assertEquals(original2,seq2.getSequenceAsString());
+
+ EditCommand righj = new JustifyLeftOrRightCommand("Right J", false, sqs, 2, 7, al);
+ assertEquals("----ABcDEF",seq1.getSequenceAsString());
+ assertEquals("-G---HiJ",seq2.getSequenceAsString());
+ assertEquals("-M---NoPQ",seq3.getSequenceAsString());
+ righj.undoCommand(new AlignmentI[] { al});
+ assertEquals(original3,seq3.getSequenceAsString());
+ assertEquals(original1,seq1.getSequenceAsString());
+ assertEquals(original2,seq2.getSequenceAsString());
+
}
}