X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fcommands%2FEditCommandTest.java;fp=test%2Fjalview%2Fcommands%2FEditCommandTest.java;h=d72fa7d92840451985b1933fdb3d911df4478006;hb=9cf4a84ed83aee947d2adde33aaebed2e72175b9;hp=61ca5a6a045bcd88c1547907cf68584ff7cb94ab;hpb=c29cd7be43dcd8575d1b4b1e53920117af706ca4;p=jalview.git diff --git a/test/jalview/commands/EditCommandTest.java b/test/jalview/commands/EditCommandTest.java index 61ca5a6..d72fa7d 100644 --- a/test/jalview/commands/EditCommandTest.java +++ b/test/jalview/commands/EditCommandTest.java @@ -314,6 +314,7 @@ public class EditCommandTest EditCommand edit = new EditCommand("", Action.REPLACE, "----", new SequenceI[] { seqs[1] }, 0, 4, al); + // trimmed start assertEquals("----klmnopq", seqs[1].getSequenceAsString()); // and ds is preserved @@ -322,6 +323,8 @@ public class EditCommandTest assertEquals("fghjklmnopq", dsseq.getSequenceAsString()); // and that alignment sequence start has been adjusted assertEquals(5, seqs[1].getStart()); + assertEquals(11, seqs[1].getEnd()); + AlignmentI[] views = new AlignmentI[] { new Alignment(seqs) }; // and undo edit.undoCommand(views); @@ -332,6 +335,22 @@ public class EditCommandTest assertEquals("fghjklmnopq", seqs[1].getSequenceAsString()); // and start/end numbering also restored assertEquals(1, seqs[1].getStart()); + assertEquals(11, seqs[1].getEnd()); + + // now redo + edit.undoCommand(views); + + // and repeat asserts for the original edit + + // trimmed start + assertEquals("----klmnopq", seqs[1].getSequenceAsString()); + // and ds is preserved + assertTrue(dsseq == seqs[1].getDatasetSequence()); + // and it is unchanged + assertEquals("fghjklmnopq", dsseq.getSequenceAsString()); + // and that alignment sequence start has been adjusted + assertEquals(5, seqs[1].getStart()); + assertEquals(11, seqs[1].getEnd()); }