X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fcommands%2FEditCommandTest.java;fp=test%2Fjalview%2Fcommands%2FEditCommandTest.java;h=23486d3b30fbb1239437c6e890219ff6ace61e8c;hb=560515e443e4414372ec4c9cabcf95f61c12720b;hp=ad033cbc5022dee1b896bc8ae656b65d0108dd56;hpb=db1fcb8a22ba23a2f7c06779bb3a9b89d5f10b9d;p=jalview.git diff --git a/test/jalview/commands/EditCommandTest.java b/test/jalview/commands/EditCommandTest.java index ad033cb..23486d3 100644 --- a/test/jalview/commands/EditCommandTest.java +++ b/test/jalview/commands/EditCommandTest.java @@ -290,7 +290,7 @@ public class EditCommandTest // test replace when gaps are inserted at start. Start/end should change // w.r.t. original edited sequence. SequenceI dsseq = seqs[1].getDatasetSequence(); - new EditCommand("", Action.REPLACE, "----", + EditCommand edit = new EditCommand("", Action.REPLACE, "----", new SequenceI[] { seqs[1] }, 0, 4, al); // trimmed start @@ -301,6 +301,17 @@ public class EditCommandTest assertEquals("fghjklmnopq", dsseq.getSequenceAsString()); // and that alignment sequence start has been adjusted assertEquals(5, seqs[1].getStart()); + AlignmentI[] views = new AlignmentI[] { new Alignment(seqs) }; + // and undo + edit.undoCommand(views); + + // dataset sequence unchanged + assertTrue(dsseq == seqs[1].getDatasetSequence()); + // restore sequence + assertEquals("fghjklmnopq", seqs[1].getSequenceAsString()); + // and start/end numbering also restored + assertEquals(1, seqs[1].getStart()); + } /**