+
+ 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());
+