X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FSequenceTest.java;h=71334554708f0f791c6571f6af17f74128b60b47;hb=d043ce47fc710d3eb2629ba926a8a7417bd67d8c;hp=6e18324d8ee8d92c0d50206500cfbe0c2aa508f4;hpb=04c8f7bff663aa469127e9eed4164e02933782f1;p=jalview.git diff --git a/test/jalview/datamodel/SequenceTest.java b/test/jalview/datamodel/SequenceTest.java index 6e18324..7133455 100644 --- a/test/jalview/datamodel/SequenceTest.java +++ b/test/jalview/datamodel/SequenceTest.java @@ -30,14 +30,6 @@ import static org.testng.AssertJUnit.assertNull; import static org.testng.AssertJUnit.assertSame; import static org.testng.AssertJUnit.assertTrue; -import jalview.analysis.AlignmentGenerator; -import jalview.commands.EditCommand; -import jalview.commands.EditCommand.Action; -import jalview.datamodel.PDBEntry.Type; -import jalview.gui.JvOptionPane; -import jalview.util.MapList; -import jalview.ws.params.InvalidArgumentException; - import java.io.File; import java.util.ArrayList; import java.util.Arrays; @@ -51,6 +43,13 @@ import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; +import jalview.analysis.AlignmentGenerator; +import jalview.commands.EditCommand; +import jalview.commands.EditCommand.Action; +import jalview.datamodel.PDBEntry.Type; +import jalview.gui.JvOptionPane; +import jalview.util.MapList; + import junit.extensions.PA; public class SequenceTest @@ -351,8 +350,6 @@ public class SequenceTest * invalid inputs */ assertNull(sq.findPositions(6, 5)); - assertNull(sq.findPositions(0, 5)); - assertNull(sq.findPositions(-1, 5)); /* * all gapped ranges @@ -395,6 +392,16 @@ public class SequenceTest assertEquals(new Range(11, 12), sq.findPositions(5, 10)); // DE assertEquals(new Range(8, 13), sq.findPositions(1, 13)); // the lot assertEquals(new Range(8, 13), sq.findPositions(1, 99)); + + /** + * now try on a sequence with no gaps + */ + sq.createDatasetSequence(); + assertEquals(new Range(8, 13), + sq.getDatasetSequence().findPositions(1, 99)); + assertEquals(new Range(8, 13), + sq.getDatasetSequence().findPositions(0, 99)); + } /**