X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fanalysis%2FFinderTest.java;fp=test%2Fjalview%2Fanalysis%2FFinderTest.java;h=0220c36effdc8f951b2c3f6e7d20368731cd3127;hb=78d2838946a689fa4dd4bf59429bd1f5172363a9;hp=62e219d327281f37ce3c77adcd38559a2aee389d;hpb=13a74c42398c4a2d3794242efec6e52b949b5e5d;p=jalview.git diff --git a/test/jalview/analysis/FinderTest.java b/test/jalview/analysis/FinderTest.java index 62e219d..0220c36 100644 --- a/test/jalview/analysis/FinderTest.java +++ b/test/jalview/analysis/FinderTest.java @@ -964,5 +964,29 @@ public class FinderTest seqs.get(2).getDatasetSequence()); assertEquals(seqs.get(2).getStart(), 1); assertEquals(seqs.get(2).getEnd(), 3); + + SequenceI sq = null; + // search feature descriptions incrementally + // assume same order as before + f.findNext("Feature", false, false, true, true); + assertEquals(f.getSearchResults().getCount(), 1); + sq = f.getSearchResults().getMatchingSubSequences().get(0); + assertEquals(sq.getSequenceAsString(), + seqs.get(0).getSequenceAsString()); + + // .. + f.findNext("Feature", false, false, true, true); + assertEquals(f.getSearchResults().getCount(), 1); + sq = f.getSearchResults().getMatchingSubSequences().get(0); + assertEquals(sq.getSequenceAsString(), + seqs.get(1).getSequenceAsString()); + + // .. + f.findNext("Feature", false, false, true, true); + assertEquals(f.getSearchResults().getCount(), 1); + sq = f.getSearchResults().getMatchingSubSequences().get(0); + assertEquals(sq.getSequenceAsString(), + seqs.get(2).getSequenceAsString()); + } }