Merge branch 'portforward/JAL-3765_patch_to_2112' into develop
authorJim Procter <jprocter@issues.jalview.org>
Wed, 28 Oct 2020 16:04:52 +0000 (16:04 +0000)
committerJim Procter <jprocter@issues.jalview.org>
Wed, 28 Oct 2020 16:04:52 +0000 (16:04 +0000)
src/jalview/analysis/Finder.java
test/jalview/analysis/FinderTest.java

index c545c7f..d52e42a 100644 (file)
@@ -417,7 +417,7 @@ public class Finder implements FinderI
      * update residueIndex to next position after the start of the match
      * (findIndex returns a value base 1, columnIndex is held base 0)
      */
-    residueIndex += offset + 1;
+    residueIndex = searchPattern.matchedFrom()+1;
 
     /*
      * return false if the match is entirely in a hidden region
index 95e6c0d..1f45f70 100644 (file)
@@ -123,6 +123,19 @@ public class FinderTest
     assertEquals(matches.get(1).getEnd(), 6);
   }
 
+  @Test(groups = "Functional")
+  public void testFind_findAll()
+  {
+    /*
+     * simple JAL-3765 test
+     * single symbol should find *all* matching symbols 
+     */
+    Finder f = new Finder(av);
+    f.findAll("M", false,false,false);
+    SearchResultsI sr = f.getSearchResults();
+    assertEquals(sr.getCount(),5);
+    
+  }
   /**
    * Test for (undocumented) find residue by position
    */