@Test
public void testJumpMethod03() throws Exception {

  File f =
      new File(project.getProjectRootPath(), "./src/test/java/meghanada/Overload1.java")
          .getCanonicalFile();
  assertTrue(f.exists());
  LocationSearcher searcher = getSearcher();
  {
    GlobalCache.getInstance().invalidateSource(f);
    Location result = searcher.searchDeclarationLocation(f, 18, 5, "over").orElse(null);
    assertNotNull(result);
    assertTrue(result.getPath().contains("Overload1.java"));
    assertEquals(12, result.getLine());
    assertEquals(15, result.getColumn());
  }
  {
    GlobalCache.getInstance().invalidateSource(f);
    Location result = searcher.searchDeclarationLocation(f, 21, 5, "over").orElse(null);
    assertNotNull(result);
    assertTrue(result.getPath().contains("Overload1.java"));
    assertEquals(10, result.getLine());
    assertEquals(15, result.getColumn());
  }
  {
    GlobalCache.getInstance().invalidateSource(f);
    Location result = searcher.searchDeclarationLocation(f, 23, 5, "over").orElse(null);
    assertNotNull(result);
    assertTrue(result.getPath().contains("Overload1.java"));
    assertEquals(14, result.getLine());
    assertEquals(15, result.getColumn());
  }
}